Algorithm๐Ÿฅ‡

๋ฐฑ์ค€ - 2083

hae02y 2023. 3. 2. 13:32
๋ฐ˜์‘ํ˜•

โ“๋ฌธ์ œ

์˜ฌ ๊ณจ๋“œ ๋Ÿญ๋น„ ํด๋Ÿฝ์˜ ํšŒ์›๋“ค์€ ์„ฑ์ธ๋ถ€ ๋˜๋Š” ์ฒญ์†Œ๋…„๋ถ€๋กœ ๋ถ„๋ฅ˜๋œ๋‹ค.

๋‚˜์ด๊ฐ€ 17์„ธ๋ณด๋‹ค ๋งŽ๊ฑฐ๋‚˜, ๋ชธ๋ฌด๊ฒŒ๊ฐ€ 80kg ์ด์ƒ์ด๋ฉด ์„ฑ์ธ๋ถ€์ด๋‹ค. ๊ทธ ๋ฐ–์—๋Š” ๋ชจ๋‘ ์ฒญ์†Œ๋…„๋ถ€์ด๋‹ค. ํด๋Ÿฝ ํšŒ์›๋“ค์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ถ„๋ฅ˜ํ•˜๋ผ.

 

 

์ž…๋ ฅ

๊ฐ ์ค„์€ ์ด๋ฆ„๊ณผ ๋‘ ์ž์—ฐ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. ๋‘ ์ž์—ฐ์ˆ˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ๋‚˜์ด์™€ ๋ชธ๋ฌด๊ฒŒ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ž…๋ ฅ์˜ ๋งˆ์ง€๋ง‰ ์ค„์€ # 0 0 ์ด๋‹ค. ์ด ์ž…๋ ฅ์€ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ด๋ฆ„์€ ์•ŒํŒŒ๋ฒณ ๋Œ€/์†Œ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๊ธธ์ด๋Š” 10์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค.

 

์ถœ๋ ฅ

์ž…๋ ฅ ๋ฐ›์€ ๊ฐ ํšŒ์›์— ๋Œ€ํ•ด ์ด๋ฆ„๊ณผ ๋ถ„๋ฅ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์„ฑ์ธ๋ถ€ ํšŒ์›์ด๋ฉด 'Senior', ์ฒญ์†Œ๋…„๋ถ€ ํšŒ์›์ด๋ฉด 'Junior'๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

์˜ˆ์ œ


โœ’๏ธCode

import java.util.*;


public class Baek_2083 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		for(;;) {
			
			String name = sc.next(); 					//์ด๋ฆ„ ์ž…๋ ฅ
			int age = sc.nextInt();						//๋‚˜์ด ์ž…๋ ฅ
			int weight = sc.nextInt();					//๋ชธ๋ฌด๊ฒŒ ์ž…๋ ฅ
			
			if(name.equals("#") && age==0 && weight==0) {
				break;									//age , weight๊ฐ€ 0์ด๊ณ  #์ด ๋‚˜์˜ค๋ฉด break
			}
			
			if(age>17 ||weight >=80) {					//๋‚˜์ด๊ฐ€ 17์ด์ƒ OR weight๊ฐ€ 80 ์ด์ƒ์ด๋ฉด
				System.out.println(name+" "+"Senior");	// ์ด๋ฆ„ + Senior ์ถœ๋ ฅ
			} else {
				System.out.println(name+" "+"Junior");	//์•„๋‹ˆ๋ฉด ์ด๋ฆ„ + Junior ์ถœ๋ ฅ
			}
		}
	}

}

 

 

๋งํฌ

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

 

2083๋ฒˆ: ๋Ÿญ๋น„ ํด๋Ÿฝ

์ž…๋ ฅ ๋ฐ›์€ ๊ฐ ํšŒ์›์— ๋Œ€ํ•ด ์ด๋ฆ„๊ณผ ๋ถ„๋ฅ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์„ฑ์ธ๋ถ€ ํšŒ์›์ด๋ฉด 'Senior', ์ฒญ์†Œ๋…„๋ถ€ ํšŒ์›์ด๋ฉด 'Junior'๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

www.acmicpc.net

 

 


๐Ÿ”ฅPlus

์ž๋ฐ”๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๋‹ˆ ์ž…๋ ฅ๊ฐ’์„ ์–ด๋–ค์‹์œผ๋กœ ๋ฐ›์•„์•ผํ• ์ง€๋ฅผ ๋งŽ์ด ๊ณ ๋ฏผํ•˜๊ฒŒ ๋œ๋‹ค.

  • java.util.Scanner.next() - ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ๋‹จ์–ด ๋˜๋Š” ํ•œ๋ฌธ์ž์”ฉ ์ž…๋ ฅ๋ฐ›์Œ / ๋ฒ„ํผ์— ์ž…๋ ฅ๋œ ๋ฌธ์ž๋‚˜ ๋ฌธ์ž์—ด์—์„œ ๊ณต๋ฐฑ ์ „๊นŒ์ง€์˜ ๋‹จ์–ด๋ฅผ ์ฝ์Œ / ๊ฐœํ–‰๋ฌธ์ž๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ์•Š์Œ
  • java.util.Scanner.nextline() - ๋ฌธ์ž ๋˜๋Š” ํ•œ๋ผ์ธ ์ „์ฒด๋ฅผ ์ž…๋ ฅ๋ฐ›์Œ / ๋ฒ„ํผ์— ์ž…๋ ฅ๋œ ๋ฌธ์ž์—ด์„ ๊ฐœํ–‰๋ฌธ์ž๊นŒ์ง€ ๋‹ค ๊ฐ€์ ธ์˜ด
๋ฐ˜์‘ํ˜•