본문 바로가기
Programming/Algorithm

c언어로 짠 어떤 숫자가 들어오든 1의 자리는 버리고 10의 자리는 올리기

by 제타 2018. 4. 20.
반응형

이런 식의 문제는 코딩 대회나 취업 등에서 손코딩 문제 등으로 나올 수 있다.


문제) 어떤 숫자가 들어오든지 1의 자리는 버리고, 10의 자리는 올려서 변환된 숫자를 리턴해라.


예를들어 0부터 9까지는 0이다.

10부터 109까지는 100을 출력하는 코드이다.

110부터 209까지는 200을 출력한다.


이런식으로 1의 자리는 버리고 10의 자리는 올려주면된다.


c언어로 구현하면 다음과 같다.




#include <stdio.h> int main(void){ int n; int k; scanf("%d",&n); n=n/10; k=n%10; if(k>0){ n=n/10; n++; n=n*100; }else n*=10; printf("%d\n",n); }



반응형