반응형
이런 식의 문제는 코딩 대회나 취업 등에서 손코딩 문제 등으로 나올 수 있다.
문제) 어떤 숫자가 들어오든지 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); }
반응형
'Programming > Algorithm' 카테고리의 다른 글
C언어 큐(QUEUE) 예제 (0) | 2018.04.25 |
---|---|
c언어 반복문을 사용해서 10진수를 2진수 문자열로 만들기 (0) | 2018.04.20 |
c언어로 짠 띄어쓰기 기준으로 문자열 순서만 뒤집기 (0) | 2018.04.20 |
간단한 미로찾기 알고리즘(깊이탐색알고리즘, DFS) (0) | 2018.04.19 |
c언어 퀵정렬 함수 (0) | 2018.04.19 |