[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค-Lv1] ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ / Python

๐Ÿ“š Problem Solving/Programmers

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜

์ˆ˜๋งŽ์€ ๋งˆ๋ผํ†ค ์„ ์ˆ˜๋“ค์ด ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹จ ํ•œ ๋ช…์˜ ์„ ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ์„ ์ˆ˜๊ฐ€ ๋งˆ๋ผํ†ค์„ ์™„์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด participant์™€ ์™„์ฃผํ•œ ์„ ์ˆ˜

programmers.co.kr

import sys

input = sys.stdin.readline
participant = list(map(str, input().split()))
completion = list(map(str, input().split()))


def solution(participant, completion):
    participant.sort()
    completion.sort()
    for i in range(len(completion)):
        if completion[i] != participant[i]:
            return participant[i]
    return participant[-1]


print(solution(participant, completion))

 

ํ•ด์„ค

์ฒ˜์Œ์—” ๋‹จ์ˆœํ•˜๊ฒŒ completion์—๋Š” ์žˆ์ง€๋งŒ participant์— ์—†๋Š” ์›์†Œ๋ฅผ ์ถœ๋ ฅํ–ˆ๋Š”๋ฐ ๋™๋ช…์ด์ธ์ด๋ผ๋Š” ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•˜์ง€ ๋ชปํ•ด ํ‹€๋ ธ๋‹ค.

๋‘ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •๋ ฌ ํ›„, ๊ฐ™์€ ์ธ๋ฑ์Šค์— ์„œ๋กœ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฆฌํ„ดํ•ด์คฌ๋‹ค. completion์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ƒ‰ํ•ด๋„ ์—†์„ ๊ฒฝ์šฐ๋Š” participant์˜ ๋งˆ์ง€๋ง‰ ๊ฐ’์ด ๋‹ต์ด๋ฏ€๋กœ ์ด ๊ฒฝ์šฐ์—๋Š” participant์˜ ๋งˆ์ง€๋ง‰ ๊ฐ’์„ ๋ฆฌํ„ดํ–ˆ๋‹ค.