programming/TIL
[Codility]Time Complexity_FrogJmp
mimyo_
2020. 8. 26. 22:01
1. 상상할 수 있는 case 에 대한 처리만 생각하면 안된다.
2. 처리 속도에 대한 생각도 해야한다.
3. 100%가 될 때 까지 도전! _ 부끄러우니까 4차시도는 신중하게...
더보기
내가 작성한 코드
1. 1차시도
int solution(int X, int Y, int D) {
int result = 0;
int xBuf = 0;
xBuf = X;
while(xBuf <= Y){
xBuf += D;
result++;
}
return result;
}
2. 2차시도
int solution(int X, int Y, int D) {
int result = 0;
float buf = 0;
buf = (float)(Y - X) / D;
result = (int)buf / 1;
if(buf - result > 0.0){
result++;
}
return result;
}
3. 3차시도
int solution(int X, int Y, int D) {
int result = 0;
float buf = 0;
result = (Y - X) / D;
buf = (float)(Y - X) / (float)D;
if(buf > result){
result ++;
}
return result;
}