๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algorithm

[๋ฐฑ์ค€] 3034๋ฒˆ: ์•ต๊ทธ๋ฆฌ ์ฐฝ์˜

by ์ฃผ๋ฐœ2 2020. 5. 15.
๋ฐ˜์‘ํ˜•

https://www.acmicpc.net/problem/3034

 

3034๋ฒˆ: ์•ต๊ทธ๋ฆฌ ์ฐฝ์˜

๋ฌธ์ œ ์ฐฝ์˜์ด๋Š” ํ™”๊ฐ€๋‚˜์„œ ์„ฑ๋ƒฅ์„ ๋ฐ”๋‹ฅ์— ๋˜์กŒ๋‹ค. ์ƒ๊ทผ์ด๋Š” ๋ฐ”๋‹ฅ์ด ๋”๋Ÿฌ์›Œ์ง„ ๊ฒƒ์„ ๋ณด๊ณ  ์ฐฝ์˜์ด๋ฅผ ๋งค์šฐ ํ˜ผ๋ƒˆ๋‹ค. ๊ฐ•์‚ฐ์ด๋Š” ๊ทผ์ฒ˜์—์„œ ๋ฐ•์Šค๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ์ƒ๋•์ด๋Š” ๊ฐ•์‚ฐ์ด๊ฐ€ ๋ฐœ๊ฒฌํ•œ ๋ฐ•์Šค๋ฅผ ์ƒ๊ทผ์ด์—๏ฟฝ๏ฟฝ

www.acmicpc.net

์ฝ”๋“œ

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		
		int N = scan.nextInt();
		int W = scan.nextInt();
		int H = scan.nextInt();
		
		for(int i=0; i<N; i++) {
			int len = scan.nextInt();
			if((W*W) + (H*H) >= (len*len)) 
				System.out.println("DA");
			else 
				System.out.println("NE");
		}
		
		scan.close();
	}

}

ํ’€์ด

๋ฐ•์Šค์˜ ๋ฐ‘๋ฉด์— ์„ฑ๋ƒฅ์ด ๋‹ฟ์œผ๋ฉด "DA" , ์•ˆ๋‹ฟ์œผ๋ฉด "NE" ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

๋ฐ‘๋ฉด์˜ ์ตœ๋Œ€ ๊ธธ์ด๋Š” ๋Œ€๊ฐ์„ ์ด๋‹ค.

๋Œ€๊ฐ์„  = ๊ฐ€๋กœ + ์„ธ๋กœ ์˜ ์ œ๊ณฑ.

๋”ฐ๋ผ์„œ ๊ฐ€๋กœ + ์„ธ๋กœ ์˜ ์ œ๊ณฑ๋ณด๋‹ค ์ฃผ์–ด์ง„ ์„ฑ๋ƒฅ ๊ธธ์ด์˜ ์ œ๊ณฑ์ด ์ž‘์„๋•Œ ๋ฐ‘๋ฉด์— ๋‹ฟ์„ ์ˆ˜ ์žˆ๋‹ค.

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€