티스토리챌린지9 17일차) 알고리즘, 키오스크 과제 리팩토링 Today I Learned 👩🏽💻- 알고리즘 26, 27, 28번- 키오스크 도전 Lv1 + 리팩토링 진행중 ..오늘은 알고리즘 3문제 풀이와 키오스크 과제 레벨1 마무리, 리팩토링까지 진행하였다.레벨2도 도전하고 싶지만 시간상 우선 리팩토링을 먼저 했다..!!장바구니 기능이 들어오면서 반복문과 조건문이 거의 3배 늘어나서 이 부분을 어떻게 리팩토링하면 좋을지 알아봤다. ❗️반복문- 중첩 반복문 최소화: 별도의 메서드로 분리하거나 스트림 API를 활용하여 단순화 - for-each 사용for (String item : array) { System.out.println(item);} - 스트림 API 활용List result = new ArrayList();for (String item : .. 2024. 11. 27. 정수 내림차순으로 배치하기 # 문제 설명함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. # 제한 조건n은 1이상 8000000000 이하인 자연수입니다. # 입출력 예n: 118372answer: 873211 sort 메서드 사용하지 않고 생각나는 대로 정렬해보았다.class Solution { public long solution(long n) { long answer = 0; String strnum = Long.toString(n); StringBuilder sb = new StringBuilder(strnum); //값을.. 2024. 11. 18. 10일차) Today I Learned 👩🏽💻- 알고리즘 19번- 자바 문법 종합반 4주차 예외처리, 제너릭- 계산기 만들기 lv2- 튜터님의 학습 방법 세션 자바 강의 4주차에 들어서서 더 더 이해하기 어려운 개념들이 나오고 있다....! 개념을 하나하나 머릿 속에 넣으려고 하느라 시간은 시간대로 쓰고, 더 어렵게 느껴졌었는데 마침! 튜터님께서 학습 방법 특별 세션을 열어주셨다@처음 강의를 들을 때는 2배속으로 키워드를 잡는 느낌으로, 그 다음에 1.5배속으로 다시 들으면서 복습하라고 하셨다. 그리고나서 직접 과제를 하면 늘 거라고 하셨다.! 그리고 지금 이 캠프에 참여하고 있는건 기회라고도 말씀해주셨다.이 팁들 잘 참고해서 주말에도 강의들으며 과제 열심히 달려봐야지 😎 2024. 11. 15. 9일차) 자바 3주차 숙제 Today I Learned 👩🏽💻- 알고리즘 17, 18번- 자바 문법 종합반 3주차 강의(상속, 추상클래스, 다형성, 인터페이스 등등)- 자바 문법 종합반 3주차 숙제- 자바 문법 종합반 4주차 강의 앞부분알고리즘 18번 문제를 풀면서 문제는 꼼꼼히 읽어야한다는 것을 또 깨달았다..2024.11.14 - [Algorithm] - [Java] 문자열을 정수로 바꾸기 [Java] 문자열을 정수로 바꾸기# 문제설명문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. # 제한 조건s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루mon-monde.tistory.coms의 맨앞에는 부호(+, -)가 올 수 있다는 제한 .. 2024. 11. 14. 이전 1 2 3 다음