-- 1번 문제 --
1. 배열에 1, 2, 3이 얼만큼 나왔는지 카운팅
2. 제일 큰 카운팅 뽑아내기 (max라고 칭함)
3. [max - 1카운팅, max - 2카운팅, max - 3 카운팅] 반환
-- 2번 문제 --
1. string -> minute 변환, minute -> string 변환 함수 만듦
2. log 두 개씩 string -> minute 변환 함수를 이용해서 공부 시간 계산하고
공부 시간이 5분 미만이면 넘어가고, 105분 넘어가면 105분만 더함
3. 더한 값을 minute -> string 변환 함수로 반환
-- 3번 문제 --
1. [재료 => 값 ] 딕셔너리 만들기
2. [메뉴 => 순수익] 딕셔너리 만들기
3. 판매 배열 돌면서 순수익 누적해서 리턴
-- 4번 문제 --
1. 큐에 문자열 다 담기
2. front()와 back()이 동일한 동안 front()를 빼서 back에 다시 담기
ex) aabbaa -> bbaaaa
3. 2중 포문 돌면서 연속한 구간을 리스트에 담기
4. 리스트 정렬해서 리턴
-- 5번 문제 --
이건 뭐라 설명해야 되나... 걍 시키는 대로했음.
일단 루프 탈출 조건은
1. 빈 칸이 없다.
2. 사이클이 존재한다.
1번은 emptyCount = rows * columns; 로 정의후
빈 칸이 아닌 칸을 숫자로 채울 때마다 emptyCount-- 해주고 emptyCount가 0이면 탈출
2번은 지금도 애매한데
현재 숫자를 채울 칸과 다음에 숫자를 채울 칸 둘 다 빈칸이 아닐 때 사이클이라 생각하고 빠져나옴.
일단 테케 내가 엄청 많이 넣어봤는데 잘 동작해서 이렇게 제출함.
-- 6번 문제 --
1. 12시간 시스템을 24시간 시스템으로 바꾸는 함수 만듦
2. ans = '호치민' 으로 초기화 해놓기 (이 부분 놓치는 사람 좀 있을 듯?)
3. 금요일 출퇴근, 월요일 출퇴근 시간 잘 고려해서 필요한 휴가 시간 계산
4. 필요한 휴가 시간이 남은 휴가 시간보다 적으면 탈출
5. 남은 휴가 시간보다 적다면 ans를 현재 여행지로 덮어씌우고 '남은 휴가시간 - 필요한 휴가시간' 해줌
6. ans 리턴
-- 7번 문제 --
일단 배열 이용해서 풀었음.
1. 이차원 배열 만들고, 정삼각형 모양으로 grid 채워 넣음
이때 시계방향이면 그대로, 반대방향이면 grid.reverse() 하고 채워넣기
2. 맨 밑 왼쪽에서부터 지그재그라 해야하나? 그 모양으로 원소 밀어넣고,
시계 방향이면 reverse(), 반대방향이면 그대로 리스트에 넣어주기
3. 리스트 리턴
5번은 일단 2번 조건이 애매해서 잘 모르겠다.
모든 문제는 js로 풀었는데 4번은 큐 써가지고 c++로 바꿔서 제출함.
js는 arr.shift()가 o(n)이나 잡아먹어서 시간초과날까봐 시간도 1시간 반이나 남았겠다, 걍 c++로 바꿔서 제출함.
헐 6번 왜 호치민임?? 문제에 있었음?
마지막으로 다녀온 여행지가 호치민임. 만약 여행일정표 맨 첫번째 원소로 계산한 휴가 시간이 넘치면 호치민 반환해야대
아 나 그거때문에 6번문제만 100번은 읽었는데 호치민을 못봤네ㅋㅋ
헐 왜 호치민이야?
너 어차피 못풀었다며 ㅋㅋ
나 막판에 제출햇어! 3번 포기하고 6번햇슴
파이썬도 되냐? 우테코 자바 js만 보는거 아니었나
2차가 자바만
go도 지원됐던 거 같아
호치민이 디폴트값 아니지않나? 난 디폴트 그냥 공백출력했늗네
암만 봐도 호치민이다. 문제 내가 다 저장해놓음
호치민 호치민 호치민
5번 싸이클 탈출조건 저거 아니라 홀짝임 들어가는 번호와 먼저 있는 번호의 홀짝이 같으면 같은 루트 밟으니 싸이클 탈출
뭔 말임 더 자세히 말해봐. 나도 홀짝 먼저 생각했는데 틀려서 바꾼거임
나도 이렇게 품 본문처럼 조건 입력하면 예제입력 통과 되나?
니가 돌려봐 홀짝이 맞음 니가 숫자 저장이나 할당 실수한거일듯
5번 방문 여부를 2개로 둬서 품 "짝수로 도착했냐", "홀수로 도착했냐"
아 그러네 이 생각을 못했나..
5번 -> 현재 들어가야할 위치에 현재 넣어야할 수와 이미 넣어진 수가 모두 짝수거나 홀수일 때 사이클 발생
이거네
5번문제 사이클은 넣을숫자랑 기존에 잇던 숫자가 홀짝이 같냐임
아 이거네;
나도 호치민 해놓긴했는데 문제에서 "남은 여행지 중" 마지막 여행지라 애매
이것보다 남은 시간으로 [불가능, 가능] 조합에 대한건 어떻게 했어? 기본 테케엔 없는 사항인데 당연히 뒤에 가능을 답으로 출력해야겠지?
남은시간으로 불가능 가능 조합이 뭐야?
5시간 남았는데 첫 여행지는 6시간 필요하고 두번째 여행지는 3시간 필요한 경우?
맨 처음이 불가능이면 불가능임 걍
오잉? 그런가? 난 가능으로 마지막 여행지 업뎃해줬는데
계획 순서대로라고 해서 걍 탈출했는데;;
ㅇㅇ 나도 맨 처음 불가능이면 걍 불가능. 순서대로랬으니까
5번 무한루프 탈출조건, r % c === 0 || r === c
왜?
4시간이면 다 가능할려나 나도 코테열심히 해야지 - dc App