0907 코드리뷰 가이드 (튜티용)
모든 힌트는 돌려말하기
ex) 맵말고 셋 사용하세요(X), 맵말고 사용할 수 있는 다른걸 생각해봐요(O)
-
19636
- 기초대사량 변화 고려하지 않는 경우를 반복문으로 하셨다면, 사칙연산으로 한 번에 해결하도록 유도
- (헤매고 계신다면) floor 함수 사용 시 적용한 수가 실수인지 확인. 아니라면 여기 디버깅 해보시라고 유도 (정수면 floor 함수 제대로 적용이 안됨. ex) floor(-5/2) = -2, floor(-5/2.0) = -3)
- 음수 나누기 부분을 비효율적으로 하고 계신다면 한 번에 처리 하시도록 유도 or floor 함수 소개
-
10757
- 숫자 문자열 배열에 옮기는 과정 없이 하도록 유도
- 숫자의 길이가 다른 경우 두 가지를 각각 처리하셨다면 하나로 합치도록 유도 (ex. A 문자열을 더 긴 문자열로 해 놓고 연산하는 방식 등으로 유도)
-
1764
- set 사용 유도
- 불필요한 함수화를 하진 않았는지 체크 (ex. 입력을 모두 받은 후 검사를 하는 함수화 등)
-
2015
m[0]=1
로 초기화를 한다면...인덱스를 0부터 돌 때 s[i]==k
인 경우를 따로 처리안해도 됨
-
4358
- float 사용했다면 double로
- (9375에도 적용) map에 value 값 증가할 때 key가 존재하는 지 검사한 후, 초기화 증가를 따로 하고 계시다면 한 번에 사용하시도록 유도 (ex. name이라는 key값을 insert하지 않은 맵에 mp[name]++ 테스트하도록 권유)
-
9375
- '옷'에 대한 정보를 사용하고 있지 않은지 확인(필요 없는 정보)
-
18870
- (리뷰보다는 질문에 대한 답..이랄까요..?) set으로 푸셨는데 시간초과로 헤매고 계신다면 탐색하는 과정에서 나는 확률이 99%이므로 탐색이 빠른 알고리즘 찾으시도록 유도 or 아예 다른 접근법 제시(인덱스 저장해서 푸는)
-
14425
- set 사용 유도
- 입력 시, n과 m을 다시 쓰지 않으니 while문으로 입력 받도록 유도