-
Notifications
You must be signed in to change notification settings - Fork 0
2025‐08‐08 회의록
김누리 edited this page Aug 8, 2025
·
1 revision
** 참여자 : ** 강성욱, 김나은, 김누리, 이상억 ** 불참 :
- 3진법 뒤집기
- 이진 변환 반복하기
- 보석 쇼핑
- 시소 짝꿍
- 괄호 변환
- n^2 배열 자르기
- 쿼드압축 후 개수 세기
- 연속된 부분 수열의 합
나은님 > 강성욱님 > 이상억님 > 김누리
- 3진법 뒤집기 : 이진법 바꾸듯 문제 풀이 진행
- 이진 변환 반복하기 : 변환 명령어가 기억이 안나, 함수 직접 구현
- 보석 쇼핑 : 해쉬 + 슬라이딩 윈도우임을 파악 완료. 연속된 부분 수열의 합 먼저 풀고 진행하니 방향성이 금방 잡혔음
- 시소 짝꿍 : 반복문으로 돌리면 될 것 같았지만, 아이디어가 잘 안떠올라서 AI 도움 받음. 비슷한 문제 나오면 조금 해멜 것 같음
- 괄호 변환 : 문제가 길어서 읽기 귀찮았지만, 문제 요구 대로 푸니까 풀이가 진행 됨
- n^2 배열 자르기 : 일일이 배열 만들고 범위 자르면 될 줄 알았지만 진행 중 메모리가 터져서 행과 열을 뽑아서 배열화 하는걸로 풀이
- 쿼드압축 후 개수 세기 : 로직은 떠올랐지만, 구현에 애먹어서 AI 이용 >> 재풀이 필요
- 연속된 부분 수열의 합 : 슬라이딩 윈도우 방식 채용해서 조건문 두고 갱신하는 방향으로 문제 풀이 진행
※ 총평 : 풀만한 문제는 다 풀어서 그런지 어려운 문제가 많았음.
- 3진법 뒤집기 : 진법 변환을 해서 풀이 진행.
- 이진 변환 반복하기 : 문제 조건대로 반복문 돌리며 풀이
- 보석 쇼핑 : 처음에는 hashSet 채용 후 왼쪽 오른쪽 최적화 했지만, 정답이 안나와 반복을 통해 투포인터 방식으로. 아이디어는 구글링 도움을 받음
- 시소 짝꿍 : 체중 정보가 너무 많아 최적화 필요하다 판단 >> 맵에 체중 조건들 만들어 두고 갯수 파악 하는 걸로 진행 하니 NG. >> 문제 파악하는데 좀 애먹어서 AI 도움 받음. >> 재풀이 필요
- 괄호 변환 : 문제 준대로 시나리오화 해서 진행. 재귀적으로 함수 이용해서 풀이 진행
- n^2 배열 자르기 : 배열 하나씩 저장하면서 저장해도 되지만, 사이즈가 너무 커서 다른 방법 모색. index 값을 기준으로 값을 구할 수 있어서 해당 방식으로 진행
- 쿼드압축 후 개수 세기 : 이전에 비슷한 문제 푼적 있음. 재귀적으로 위치 지정하며 카운팅 해서 풀이 진행.
- 연속된 부분 수열의 합 : 투포인터 방식으로 시작점, 끝점 이용해서 풀이
※ 총평 : 생각보다 어려웠음. 문제 풀이 시간은 측정을 제대로 못함
- 3진법 뒤집기 : 함수를 사용해서 진법을 바꿀 수 있는 방법을 찾아서 StringBuilder 이용해서 진행
- 이진 변환 반복하기 : 3진법 뒤집기와 비슷하게 함수를 이용하여 진수 변환 후 진행.
- n^2 배열 자르기 : 이차원 배열을 만들어야하나 했지만? 인공지능 도움 받은 결과 그건 필요 없었음
※ 총평 : 문제 읽어 보고 풀어볼만한 문제들 풀어보니, 코드 양은 적은데 풀이 방식을 찾는데 해매서 구글링 및 인공지능 도움 받음
※ 질문 : 한 문제 푸는데 얼마나 걸림? 3진법, 이진법은 구글링 결과 금방 했는데 n^2 배열은 1시간 정도 걸린듯
- 3진법 뒤집기 : 의외로 쉬웠음. 중학생 때 2진수 만들 때 처럼 나머지 공식 쓰듯 n%3으로 해서 나온나머지를 잘 이어붙이면됨
- 이진 변환 반복하기 : 이진수로 바꾸면서 없어지는 0의 갯수, 변환을진행한 횟수를 잘 카운팅 해 나가면됨.
- 보석 쇼핑 : 문제 파악이 좀 애먹음. 슬라이드 윈도우 ? 이중 for문? 생각해보다가 시작점과 끝점을 지정해서 거리를 좁혀나가는 투포인터 방식이였음. 좀만 더 고민을 해볼걸 아쉬움.
- 시소 짝꿍 : 오름 차순 정렬 후 맵에 각 체중들을 위치별로 체크한 결과값을 비겨하며 진행 하면 되는 문제.
- 괄호 변환 : 단순히 dfs를 채용하면 될 줄 알았음. 그러나, 실상 dfs를 쓰게 되면 너무 많은 재귀를 하게 되기 때문에 시나리오를 잘 구성해서 함수들을 만들어 나가면 됨.
- n^2 배열 자르기 : 2차원 배열 만들고 진행 하면 되나? 고민 했지만, 결국 각 행과 열을 /랑 % 를 이용하여 포지셔닝을 잘 잡아야 했음.
- 쿼드압축 후 개수 세기 : dfs 문제. 각 섹션별로 돌면서 0갯수, 1의 갯수를 카운팅 하면되는 문제
- 연속된 부분 수열의 합 : 이것도 투포인터 문제로 해서 k 만큼 더해지는 거리를 구한 후 줄여나갈 수 있는지 확인 하는 시나리오를 가지고 문제 풀이가 진행해야 함
※ 총평 : 좀 나아진거 같지만, 카카오, 프로그래머스 대회 등 수식어들이 붙은 문제는 아직 접근이 많이 어려움. 타이틀 때문에 압도 당하는건지, 아니면 아직 제자리 걸음 하는건지 주눅이 많이 들게됨
※ 질문 : 어려웠나? >> 어려웠음. 접근 방식이나 풀이 방향에 대해서 조금 어려웠던거 같음.
라이브 코테 문제
- https://school.programmers.co.kr/learn/courses/30/lessons/155652 [둘만의 암호]
- https://school.programmers.co.kr/learn/courses/30/lessons/169199 [리코쳇 로봇]
- 공식 문서 참조 가능한가? : 레퍼런스 문서 페이지 제공 됨. >> 왠만한 기업 코테가 PCCP보다 쉬움