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

[๋ฐฑ์ค€] 1547๋ฒˆ: ๊ณต

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

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

 

1547๋ฒˆ: ๊ณต

์ฒซ์งธ ์ค„์— ์ปต์˜ ์œ„์น˜๋ฅผ ๋ฐ”๊พผ ํšŸ์ˆ˜ M์ด ์ฃผ์–ด์ง€๋ฉฐ, M์€ 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ M๊ฐœ์˜ ์ค„์—๋Š” ์ปต์˜ ์œ„์น˜๋ฅผ ๋ฐ”๊พผ ๋ฐฉ๋ฒ• X์™€ Y๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, X๋ฒˆ ์ปต๊ณผ Y๋ฒˆ ์ปต์˜ ์œ„์น˜๋ฅผ ์„œ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์ปต์„ ์ด๋™์‹œํ‚ค๋Š” ์ค‘์— ๊ณต์ด ์ปต์—์„œ ๋น ์ ธ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๋Š” ์—†๋‹ค. X์™€ Y์˜ ๊ฐ’์€ 3๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๊ณ , X์™€ Y๊ฐ€ ๊ฐ™์„ ์ˆ˜๋„ ์žˆ๋‹ค.

www.acmicpc.net

์ฝ”๋“œ

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		
		int M = scan.nextInt();	// ์ปต ์œ„์น˜๋ฅผ ๋ฐ”๊พผ ํšŸ์ˆ˜
		int cup = 1;	// ์ปต ๋ฒˆํ˜ธ
		for(int i=0; i<M; i++) {
			int X = scan.nextInt();
			int Y = scan.nextInt();
			
			if(cup == X)	
				cup = Y;
			else if(cup == Y)
				cup = X;
		}
		
		System.out.println(cup);
		scan.close();
	}

}

ํ’€์ด

๊ณต์˜ ์ฒ˜์Œ ์œ„์น˜๋Š” 1๋ฒˆ์ด๊ณ , ๋งŒ์•ฝ 1๋ฒˆ๊ณผ ๋ฐ”๋€Œ๋Š”๊ฒŒ ์žˆ์œผ๋ฉด ๊ทธ ์ปต์˜ ๋ฒˆํ˜ธ๊ฐ€ ๊ณต์˜ ์œ„์น˜๊ฐ€ ๋œ๋‹ค.

์ฆ‰ ์ปต์˜ ์œ„์น˜๊ฐ€ ๊ฐ™์„๋•Œ, ๋‚˜๋จธ์ง€ ๊ฐ’์ด ๊ณต์˜ ์œ„์น˜๊ฐ€ ๋œ๋‹ค.

 

 

์ด๋Ÿฐ ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ๋„ ๋ฌธ์ œ๋ฅผ ๋ณด์ž๋งˆ์ž ๋ฐ”๋กœ ํ’€์ด๊ฐ€ ๋– ์˜ค๋ฅด์ง€ ์•Š์•˜๋‹ค ...

์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์•ˆํ•œ์ง€ ๋„ˆ๋ฌด ์˜ค๋ž˜๋ผ์„œ์ธ๊ฐ€ . .

ํ™•์‹คํžˆ ๊ตฌํ˜„, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฌธ์ œ๊ฐ€ ์ดํ•ดํ•˜๊ธฐ๋„ ํž˜๋“ค๊ณ  ๋นก์„ผ๊ฒƒ ๊ฐ™๋‹ค.

๋‹น๋ถ„๊ฐ„ ์‰ฌ์šด ๊ตฌํ˜„, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฌธ์ œ ์œ„์ฃผ๋กœ ํ’€์–ด๋‚˜๊ฐ€์•ผ๊ฒ ๋‹ค ~

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€