본문으로 바로가기

C :: 백준 1475번 - 방 번호

category Programing/C 2017. 6. 12. 17:05

다솜이는 은진이의 옆집에 새로 이사왔다. 다솜이는 자기 방 번호를 예쁜 플라스틱 숫자로 문에 붙이려고 한다.

다솜이의 옆집에서는 플라스틱 숫자를 한 세트로 판다. 한 세트에는 0번부터 9번까지 숫자가 하나씩 들어있다. 다솜이의 방 번호가 주어졌을 때, 필요한 세트의 개수의 최소값을 출력하시오. (6은 9를 뒤집어서 이용할 수 있고, 9는 6을 뒤집어서 이용할 수 있다.)


코드는 아래와 같다.


#include <stdio.h>


main(void){

int i, input, set=0, same[10]={0,};

scanf("%d",&input);

for(i=1;input/i>0;i*=10){

same[input%(i*10)/i]++;

input-=input%i;

}

for(i=0;i<10;i++)

if(set<same[i])

if(i==9||i==6)

set=(same[9]+same[6]+1)/2;

else

set=same[i];

printf("%d",set);

}

'Programing > C' 카테고리의 다른 글

C :: 백준 2839번 - 설탕배달  (0) 2017.06.22
C :: 백준 11718번 - 그대로 출력하기  (0) 2017.06.21
C :: 백준 1009번 - 분산처리  (0) 2017.06.09
C :: 파일 입력 및 정렬된 숫자 출력  (0) 2017.05.09
C :: 기억 클래스  (0) 2017.05.09