1번부터 6번까지 푸는데 꽤 오래걸렸다
5번까지는 쉬웠는데 6번부터 벽이 느껴져서 로직을 생각해내지 못하고 지피티를 사용했다..
생각보다 로직을 떠오르는게 쉽지가 않았다.
나름 문법 알고있다고 생각하는데.. 아직 경험이 부족하다 부족해
문제 레포 https://github.com/rlagudwls5518/java-onboarding
1번 책페이지 게임
1번을 제일 열심히 푼거같은데;;
책을 임의로 펼쳐서 나온 왼쪽 페이지 오른쪽 페이지 의 숫자중에 각 자리수를 모두 더하거나 모두 곱하거나 둘중 제일 큰수로 누가 더 큰지 대결하는 게임이다
아 이 문제 생각보다 큰 로직 안에 작은 로직 안에 작은 로직 이라 생각보다 어려웠다.
큰 그림은 그리고 세부적인 로직을 생각하면서 머리에서 자꾸 꼬여버려서 애를 먹었다.
각 자리수를 더하는 방법은 나머지를 이용하면 되는데 아 여기까지만 생각나고 몇으로 나눠야하는지 생각이 안났다..
2번 중복문자 제거
중복된 문자열이 파라미터로 들어오면 중복을 찾아서 제거하면서 최종 문자열을 반환하는 문제다
이 문제 로직은 생각보다 떠오르는데 어렵지 않았다 옛날에 풀어봤던 괄호문제랑 비슷했다.
스택으로 문제를 푸는방식인데
맨앞글자를 스택에 넣고 다음글자부터 같으면 pop 다르면 push하는 방식으로
while문으로 중복이 없을 때까지 반복하면 되는 로직이었다
3번 369게임
이 문제는 369게임이랑 똑같다
숫자가 매개변수로 주어지고 3, 6, 9가들어간 수라면 박수를 치는데
박수를 총 1~ 숫자까지 가면서 박수를 총 몇 번 쳤는지 반환하는 함수를 만드는거였다
온보딩 첫번째 문제 처럼 각자리 숫자를 비교해야한다
각자리 숫자를 비교하면서 3, 6, 9가있으면 카운트 올리는 방식으로 하면 된다
4번 청개구리
이 문제는 문자열이 파라미터로 들어오면 문자열을 알파벳 반대 순서대로 다시 출력하는 메서드를 만들어야했다
이런 문제는 아스키코드를 사용해서 문제를 몇개 풀어봤던 기억이 있어서 금방 떠올릴 수 있었다.
5번 출금
이번 문제는 파라미터로 금액이 들어오면 오만원, 만원, 오천원..... 일원까지
최대한 동전을 사용하지 않고 리스트로 쭉 출력하는 문제다
1번 문제에서 나온 자리수 나머지를 통해
각 자리 수를 파싱해서 원래금액에서 나누고 몫을 리스트에 더하는 방식으로 구현했다
6번 닉네임 중복
6번 문제를 완벽히 이해해야 7번문제를 푸는데 아직 6번 문제를 이해하지 못했다..
파라미터로 이메일과 닉네임 리스트의 리스트인 이중리스트가 주어지고
닉네임이 두 글자 이상 중복된 사람들의 이메일을 리스트로 출력하는 문제인데
첫번째
이중리스트가 나는 프리코스 3주차 로또문제에서 한번 겪었다
로또의 리스트를 이중리스트로 하려다가
객체를 만들면 편하다는 것을 알고
Crew클래스에 닉네임과 이메일을 데이터로 두고
List<Crew>로 객체리스트로 변환해서 풀어 보려고했다
두번째
그럼 이중리스트를 분해해서 객체를 닉네임과 이메일을
새롭게 객체리스트에 넣는 과정이 필요하다고 느껴서
파싱클래스를 만들고 구현했다
아 이 부분을 객체를 어떻게 리스트에 넣어야 할지 지피티에 물어봐서 구현을 했다..
세번째가 문제인데
객체리스트까진 만들었는데 객체리스트의 데이터에서 닉네임이 어떻게 중복되었는지 찾는 부분이 진짜 모르겠다
여기서 살짝 벽이 느껴졌다..
한참을 생각해도 모르겠어서 지피티를 돌리고 이해하는 중이다 ..
7번문제는 일단 보류하고
6번을 이해하고 다음으로 넘어가야겠다
다른 기수에 합격한 사람들 블로그를 보면서 최종코테를 어떻게 준비했는지 염탐을 했다~
하루에 한 문제씩 5시간을 잡고 풀고 리팩토링 하고 하는사람이 있더라
이번에 6문제를 풀면서 온전히 내 힘으로 풀지 못한게 좀 있어서 걱정이다..
내일은 도서관 문 여는날이라 도서관가서 숫자야구 게임을 시간재고 풀어봐야겠다.
그리고 또 하나의 문제점을 발견했다
나름 설계를 하는데 설계하다가 구현하고 설계대로 안하고 자꾸 머릿속으로 하는 경향을 보인다
기능 목록을 작성을 다시 꼼꼼히 하고
문제를 푸는 습관을 들여야겠다
(싸피떨어짐..)
'우아한테크코스 8기 프리코스' 카테고리의 다른 글
| [우테코 최종코테준비] 8기 프리코스 2주차 자동차경주게임 리팩토링 회고 (3) | 2025.12.08 |
|---|---|
| [우테코 최종코테준비] 6기 프리코스 1주차 야구게임 리팩토링 (0) | 2025.12.04 |
| [우테코 최종코테준비] 8기 프리코스 2주차 자동차 경주게임 (0) | 2025.12.03 |
| [우테코 최종코테준비] 6기 프리코스 1주차 야구게임 회고 (0) | 2025.12.02 |
| 우테코 8기 최종 코테 대비 (0) | 2025.11.29 |