DEV ℧ Developer Diary

[Silver5] No.01475 방 번호

방 번호

No.01475 방 번호

문제

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

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

풀이

0 ~ 9 까지의 숫자카드 중 6과 9를 제외하고는 모두 1장만 있으므로 1장당 1세트로 생각하면 된다. 6과 9를 하나로 합하여 0.5로 계산하여 int 배열에 넣어주면 된다.

double[] card = new double[9];

6과 9를 쪼개서 0.5의 값을 넣어 줘야하니 double로 선언한뒤 9를 제외한 0 ~ 8카드의 숫자만 선언해준다.

풀이 소스