부피인 정수 N
이 입력으로 주어진다.
높이가 1
이므로 가로를 w, 세로를 h라 하면 w*h = N 이다.
장식용 띠는 빨간색
, 초록색
, 하얀색
총 3가지가 있으므로 예쁜 케이크를 만들려면
(w+h)%3 == 0
을 만족해야한다.
(w+h)%3 == 0 이 만족하려면 다음 3가지 중 하나를 만족하면 된다.
즉, N%3 == 2 또는 N%9 == 0 일 때 예쁜 케이크를 만들 수 있다.
[Python3]
123456 for _ in range(int(input())):N = int(input())if N%3 == 2 or N%9 == 0:print('TAK')else:print('NIE')cs
[Java]
1234567891011121314151617 import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner sc = new Scanner(System.in);int T = sc.nextInt();while(T-->0){long N = sc.nextLong();if(N%3==2 || N%9==0){System.out.println("TAK");}else{System.out.println("NIE");}}sc.close();}}cs 1 ≤ N ≤ 10¹⁸ 이므로 long 타입으로 받아야 한다.