전체 글 250

[Programmers] 문자열 뒤집기 📌

내 풀이 (split, join은 검색했음 ㅠ) 다른 사람 풀이 * StringBuilder 클래스 : 문자열 추가, 삭제, 수정 등 가변적으로 처리 * StringBuilder 클래스에 문자열 추가하는 법 1) StringBuilder sb = new StringBuilder(); // 빈 문자열을 갖는 StringBuilder 객체 생성 sb.append(my_string); // StringBuilder 객체에 문자열 추가, 체이닝 기법 가능 2) StringBuilder(my_string); // 인자로 전달된 문자열을 갖는 StringBuilder 객체 생성 * reverse() : 문자열 뒤집음 * toString() : String으로 변환하여 반환

[Programmers] 피자 나눠먹기(2) (최대공약수, 최소공배수)📌

내 풀이 일단 규칙을 찾으면서 n과 6의 최소공배수를 구해야 한다는 건 알아냈는데 ... 그걸 활용을 못했네 ㅎ break를 안적으면 왜 안되는건지 .... 다른 사람 풀이 유클리드 호제법 큰 숫자를 작은 숫자로 나누고, 그 나머지로 작은 숫자를 나누는 계산을 나머지가 0이 될 때까지 반복 // 최대공약수 public int GCD(int num1, int num2) { if (num1 % num2 == 0) { return num2; } return GCD(num2, num1 % num2); } // 최소공배수 public int LCM(int num1, int num2) { return num1 * num2 / GCD(num1, num2); }

[Programmers] 짝수는 싫어요 📌

1일 1코테 연습으로 목표를 변경합니다 ..... 분명히 쉬운 문제였는데 한 곳에서 생각이 막히니까 나아가기가 쉽지 않다 코드 (참고함요) 다른 사람 풀이 IntStream 클래스 : int를 요소로 갖는 스트림(컬렉션 요소를 람다식으로 처리할 수 있도록 도와줌) 처리 range(int start, int end) : start부터 end 미만의 정수 범위 생성 ( start expression : 인자(parameter)를 가지고 수행할 실행문(expression) toArrray() : 필터링된 값을 int 배열로 반환 난 언제쯤 내 스스로 저만큼 풀어낼 수 있을까 ㅠ