코딩테스트 연습/goorm 난이도1

[goorm] 난이도1. 인공지능 청소기 - 자바(Java)

5ein 2024. 4. 30. 23:54

문제: 인공지능 청소기 - 구름LEVEL (goorm.io)


나의 문제 풀이

import java.io.*;
import java.util.StringTokenizer;
class Main {
	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int t = Integer.parseInt(br.readLine());
		for (int i = 0; i < t; i++) {
			StringTokenizer st = new StringTokenizer(br.readLine());
			int x = Integer.parseInt(st.nextToken()); // x좌표
			int y = Integer.parseInt(st.nextToken()); // y좌표
			int n = Integer.parseInt(st.nextToken()); // 초
			
			// 총 이동거리
			int sum = Math.abs(x) + Math.abs(y);
			
			// 총 이동거리가 n보다 작거나 같고, 총 이동거리 - n의 차이가 짝수면 YES
			if(sum <= n && (sum - n) % 2 == 0) System.out.println("YES");
			else System.out.println("NO");
		}
	}
}

느낀점

총 이동거리가 n보다 작거나 같은 조건은 바로 생각 났었는데, 총이동거리 - n의 차이가 짝수인 조건이 생각이 안나서 꽤 오래 걸렸던 문제였다ㅠㅠ


문제 출처: 구름LEVEL (goorm.io)