Count minimal number of jumps from position X to Y.
int값 세개 , X, Y, D값을 입력받아
X의 위치에서 Y까지 D만큼씩 이동했을떄 몇번 이동해야하는지 구하는 문제
- 내가 푼 코드
public static int solution(int X, int Y, int D) {
int result = ((Y - X) / D) ;
int cha = ((Y - X) % D);
if(cha > 0) {
result++;
}
if(X >= Y) {
result = 0;
}
return result;
}
- 다른사람이 푼 코드
public int solution(int X, int Y, int D) {
if(X == Y) return 0;
return (Y-X)%D == 0? (Y-X)/D : (Y-X)/D + 1;
}
결국 똑같은거지?
- Swift 버전
func solution(X:Int, Y:Int, D:Int) -> Int{
var result = (Y-X)/D
let cha = (Y-X)%D
if cha > 0{
result += 1
}
if X >= Y{
result = 0
}
return result;
}
댓글 없음:
댓글 쓰기