수뒤집기1 C- ACM - 수 뒤집기 언뜻 배열을 생각 할 수도 있으나 10진수 쉬프트의 개념으로 접근한다면 깔끔하게 풀수 있다는 조언을 받았죠. 즉, 변수 하나를 만들어서 1234 -> NULL 123 -> 4 12 -> 43 1 -> 432 이런식으로 원본(좌측)수는 나머지를 구한뒤 10씩 나누고 사본(우측) 은 원본의 나머지를 가져온뒤 10씩 곱해가는 과정입니다. 아 신기하당~ㅋㅋ #include int swapnum(int num_temp)//뒤집은 수를 만드는 함수 { int num_next=NULL;// 1. 빈 변수를 하나 만든뒤 while(num_temp>0)// 2. 원본의 수가 한자리가 될때까지 반복 { num_next*=10;// 3. 사본에 10씩 곱해서 앞으로 채워 넣습니다 num_next+=num_temp%10;//.. 2010. 6. 12. 이전 1 다음