구름톤 챌린지 완벽한 햄버거 만들기
[결과 코드]
[느낀점]
bufferedReader 로 문자열 배열을 입력 받은 후 다시 정수 배열로 변환하는 과정을 스트림API를 활용했다. 아직 stream API를 활용하는것이 미숙해 사용방법을 검색하며 풀었다. for 문이 3개나 있어서 가독성이 떨어지는것 같다. for문을 최대한 적게 사용해서 코드를 짰다면 시간도 더 적게걸리고 좋은 결과가 나올것 같다.
첫 번째 for문은 몇 번째 배열이 가장 숫자가 높은지 파악한 후 해당 인덱스를 저장하고 위치도 저장한다.
두 번째 for문은 저장한 인덱스를 기준으로 올라가며 문제 조건에 맞는지 파악한다. 문제 조건에 맞지 않으면 point 를 0으로 만들고 세 번째 for문을 실행하지 않는다.
세 번째 for문은 저장한 인덱스-1 을 기준으로 내려가며 문제 조건에 맞는지 파악한다.
'구름톤 챌린지' 카테고리의 다른 글
구름톤 챌린지[JAVA] 6일차 학습 일기 (0) | 2023.08.23 |
---|---|
구름톤 챌린지[JAVA] 5일차 학습 일기 (0) | 2023.08.20 |
구름톤 챌린지[JAVA] 3일차 학습 일기 (0) | 2023.08.16 |
구름톤 챌린지[JAVA] 2일 차 학습 일기 (0) | 2023.08.15 |
구름톤 챌린지[JAVA] 1일 차 학습 일기 (0) | 2023.08.15 |