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

[SWEA] 1936. 1๋Œ€1 ๊ฐ€์œ„๋ฐ”์œ„๋ณด

by JulesJ 2022. 5. 20.
728x90

1936. 1๋Œ€1 ๊ฐ€์œ„๋ฐ”์œ„๋ณด - D1

 

 

๋น„๊ธฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์—†๋Š” ๊ฐ€์œ„๋ฐ”์œ„๋ณด์—์„œ A์™€ B ์ค‘ ์ด๊ธฐ๋Š” ์‚ฌ๋žŒ์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.

 

๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ๋งŽ์ง€ ์•Š์•„์„œ ๊ทธ๋ƒฅ result์— B๋ฅผ ๋„ฃ์–ด ์ดˆ๊ธฐํ™”ํ•˜๊ณ 

A๊ฐ€ ์ด๊ธธ ์กฐ๊ฑด์ผ ๊ฒฝ์šฐ์— result์— A๋ฅผ ๋Œ€์ž…ํ•˜๋„๋ก ํ–ˆ๋‹ค.

 

๊ฐ€์œ„๋Š” 1, ๋ฐ”์œ„๋Š” 2, ๋ณด๋Š” 3์ผ ๋•Œ

A๊ฐ€ ๊ฐ€์œ„๋ฐ”์œ„๋ณด์—์„œ ์ด๊ธธ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๋Š” 

A == 1 ์ผ๋•Œ B == 3  -> A-B==-2

A == 2 ์ผ๋•Œ B == 1  -> A-B==1

A == 3 ์ผ๋•Œ B == 2  -> A-B==1

๊ฒฝ์šฐ์ด๋‹ค. 

์ด๋•Œ ์กฐ๊ฑด์€ ๊ทธ๋ƒฅ A-B == -2 || A-B==1์„ ์ด์šฉํ–ˆ๋‹ค.

 

 

B๋„ ์กฐ๊ฑด์œผ๋กœ ํ’€ ์ˆ˜๋Š” ์žˆ๋Š”๋ฐ ์ด ๋•Œ ์œ„ ์ฒ˜๋Ÿผ ๊ฐ„๋‹จํžˆ ๋‘ ์ˆ˜์˜ ์ฐจ๋ฅผ ์ด์šฉํ•  ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

 

B๊ฐ€ ์ด๊ธฐ๋Š” ์กฐ๊ฑด์€

A == 1 ์ผ๋•Œ B == 2  -> A-B==-1

A == 2 ์ผ๋•Œ B == 3  -> A-B==-1

A == 3 ์ผ๋•Œ B == 1  -> A-B==2

์™€ ๊ฐ™์•„์„œ

์กฐ๊ฑด์„ A-B==-1 || A-B==2๋กœ ๋‘˜ ์ˆ˜ ์žˆ๋‹ค.

 

๋‹ค๋ฅธ ๋ฐฉ๋ฒ•๋„ ์žˆ์„ ํ…๋ฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋‘ ์ˆ˜์˜ ์ฐจ๋ฅผ ์ด์šฉํ•˜์—ฌ ์กฐ๊ฑด์„ ๋‚˜๋ˆ ๋ณด์•˜๋‹ค.

๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ธฐ ์‹ซ๋‹ค๋ฉด String result๋ฅผ ์„ ์–ธํ•˜๊ณ  ์ด์šฉํ•œ ๋ถ€๋ถ„์„ ์—†์• ๊ณ  ๋ฐ”๋กœ if else๋ฅผ ์ด์šฉํ•ด printํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค!

 

import java.util.Scanner;
import java.io.FileInputStream;

class Solution
{
	public static void main(String args[]) throws Exception
	{

		Scanner sc = new Scanner(System.in);
		int A = sc.nextInt();
		int B = sc.nextInt();
		String result = "B";
        
		//๊ฐ€์œ„๋Š” 1, ๋ฐ”์œ„๋Š” 2, ๋ณด๋Š” 3
		//A 1 B 3 || A 2 B 1 || A 3 B 2  -> A-B==-2 || A-B==1 A๊ฐ€ ์ด๊ธฐ๋Š” ๊ฒฝ์šฐ
		//A 1 B 2 || A 2 B 3 || A 3 B 1  -> A-B==-1 || A-B==2 B๊ฐ€ ์ด๊ธฐ๋Š” ๊ฒฝ์šฐ
        
		if(A-B==-2 || A-B==1){
			result = "A";
		}
		System.out.println(result);
	}
}

 

 

๋ ๐Ÿง

๋Œ“๊ธ€