틀리신 코드와 맞으신 코드를 비교해 보니, 여기가 아니라 else if (i == 3) 부분에 문제가 있습니다. 틀린 코드에서는 int n_x = temp * 1000 + temp2; 와 같이 n_x를 새로 선언해서 사용하고 있는데 이러면 안쪽에 선언한 n_x가 바깥쪽에 선언한 n_x를 일시적으로 가리게 되고 값 대입은 안쪽에 선언된 변수에만 됩니다. 즉, 바깥쪽의 n_x에는 아무런 값이 대입되지 않게 됩니다. 맞으신 코드에서는 제대로 n_x = temp * 1000 + temp2; 라고 쓰고 있습니다.
baek_su 5년 전
빼기부분을 구현할때
위에있는 코드로하면 정답인데
아래로 있는 코드로하면 틀렸습니다.. 차이가 눈에 안들어옵니다...
헌자타임이 와버렸습니다...