[백준] 전자레인지 (10162)
문제 설명
입력 및 출력
» 입력
첫 번째 줄에는 요리시간 T(초)가 정수로 주어져 있으며 그 범위는 1 ≤ T ≤ 10,000 이다.
» 출력
여러분은 T초를 위한 최소버튼 조작의 A B C 횟수를 첫 줄에 차례대로 출력해야 한다. 각각의 횟수 사이에는 빈 칸을 둔다. 해당 버튼을 누르지 않는 경우에는 숫자 0을 출력해야한다. 만일 제시된 3개의 버튼으로 T초를 맞출 수 없으면 음수 -1을 첫 줄에 출력해야 한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
100 | 0 1 4 |
189 | -1 |
문제 풀이(SWIFT) 1
//
// main.swift
// BOJ10162_SWIFT
//
// Created by choiyoujun on 2022/01/22.
//
var T = Int(readLine()!)!
if T % 10 != 0 {
print(-1)
} else {
var A = 0
var B = 0
var C = 0
if T / 300 > 0 {
A = T / 300
T %= 300
}
if T / 60 > 0 {
B = T / 60
T %= 60
}
if T / 10 > 0 {
C = T / 10
}
print(A, B, C)
}