전체 글 150

오늘의 자바 문법

StringBuiffer 클래스를 이용한 문자열 뒤집기 StringBuffer sb = new StringBuffer(str); String reverse = sb.reverse().toString(); - StringBuffer 클래스는 생성자 파라미터로 문자열을 받을 수 있음 (문자열 저장) - StringBuffer 클래스의 reverse() 메서드 -> StringBuffer 에 저장되어있는 문자열을 뒤집어서 리턴함 -> StringBuffer 객체를 리턴하기 때문에 toString()을 이용하여 String으로 변환시켜줘야함 문자열을 char 배열로 변환 str.toCharArray(); 뮨자열 비교 시 - s == "A" -> 이런식으로 하지 않도록 주의하기!! 문자열 비교는 equals() ..

2024.01.07 - 10문제

배열 만들기 4 https://school.programmers.co.kr/learn/courses/30/lessons/181918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(int[] arr) { Stack stack = new Stack(); int i = 0; while(i=0; j--) { stk[j] = stack.pop(); } return stk; } } 배열 만들기 5 https://school.programmers.co.kr/lea..

오늘의 자바 문법

BigInteger import java.math.BigInteger; BigInteger bigNumber = new BigInteger("숫자"); - BigInteger가 문자열로 되어있기 떄문에 초기화할때 문자열을 인자값으로 넘겨줘야함 BigInteger 계산 num1.add(num2); // 덧셈 num1.subtract(num2); // 뺼셈 num1.multiply(num2); // 곱셈 num1.divide(num2); // 나눗셈 num1.remainder(num2); // 나머지 * 두 수 비교 : num1.compareTo(num2); BigInteger 형 변환 num.intValue(); //BigIntger -> int num.longValue(); //BigIntger -> l..

2024.01.06 - 4문제

배열 만들기 2 https://school.programmers.co.kr/learn/courses/30/lessons/181921 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(int l, int r) { List list = new ArrayList(); for(int i=l; i

오늘의 자바 문법 (ArrayList -> Array)

ArrayList -> Array ✔ String ArrayList -> String Array List list = new ArrayList(); String[] arr = list.toArray(new String[0]); ✔ Integer ArrayList -> Integer Array List list = new ArrayList(); Integer[] arr = list.toArray(new Integer[0]); - toArray(T[] a) : T 타입 배열을 반환. - T는 값 타입이 될 수 없기 때문에 int, double, float와 같은 타입의 배열은 이 방법으로는 얻을 수 없음 - 파라미터 a의 길이는 0으로 지정하면 알아서 list의 길이에 맞게 조정되어 arr에 저장됨 + Li..

2024.01.05 - 5문제

31일이 지나고 도전이 끝나니까 긴장이 풀려서 더 진행이 안되고있었다 그래서 🍊씨와 나머지 남은 문제를 걸고 다시 도전하기로 했다ㅋㅋㅋㅋㅋㅋ 다음주 목요일까지를 목표로!!!!!! 이번엔 꼭 성공해야지 가보자고👊👊 ad 제거하기 https://school.programmers.co.kr/learn/courses/30/lessons/181870 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public String[] solution(String[] strArr) { List result = ..

[Java] 객체 지향 문제 연습

문제 은행 계좌를 객체로 설계 - Account 클래스 만들기 - int balance 잔액 - deposit(int amount) : 입금 메서드 - 입금시 잔액 증가 - withdraw(int amount) : 출금 메서드 - 출금시 잔액 감소 - 잔액 부족하면 잔액 부족을 출력 - AccontMain 클래스를 만들고 main() 메서드를 통해 프로그램 시작 - 계좌에 10000원 입금하기 - 계좌에서 9000원 출금하기 - 계좌에서 2000원 출금 시도 -> 잔액 부족 출력되는지 확인 - 잔고 출력하기 ( 잔고: 1000 ) Account.java public class Account { int balance; void deposit(int amount) { balance += amount; } v..

혼자/Java 2024.01.03

[우리FISA] 클라우드 서비스 개발 6주차 회고

2023년 마지막날이다😦😦😥😥 믿기지 않아 그래도 좋은건,, 올해가 일요일에 끝나고 새해가 딱 월요일에 시작되는게 뭔가 괜히 기분이 좋다 딱 떨어지는거 좋아해서ㅋㅋㅋㅋ 시작이 진짜 시작인 느낌? 시작과 끝이 좋다🥰 그리고 지금 바로 오늘 2023년 마지막날 회고를 작성하면서 마무리하는거도 굉장히 의미있는거같다 또다른 다짐으로 마무리할테니까 꺄아아아ㅏ아아ㅏ아아아ㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ 5주 연속 작성자 중 우수작성자 2명을 뽑는데 내가 그 중 한명이 되었다🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉✨ 사실 갓생 챌린지가 없었어도 교육받으면서 기록을 남기고 싶은 생각이 있었다 실력으로 부족할 수는 있으나 나의 꾸준함을 어떻게든 남겨보고싶었다 그리고 이때의 나는 어떤 생각으로 어떻게 공부했는지 기록을 남기고 싶..

우리FISA/회고 2023.12.31

2023.12.31 - 5문제

공백으로 구분하기 2 https://school.programmers.co.kr/learn/courses/30/lessons/181868 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public String[] solution(String my_string) { String[] answer = my_string.split(" "); ArrayList list = new ArrayList(); for(int i=0; i