728x90
๋ฐ์ํ
https://level.goorm.io/exam/43060/3%EA%B0%9C%EC%9D%98-%EC%88%AB%EC%9E%90%EB%A5%BC-%EB%8D%94%ED%95%98%EC%97%AC-%EC%88%A0%EB%9E%98%EA%B0%80-%EC%9B%90%ED%95%98%EB%8A%94-%EC%88%AB%EC%9E%90%EB%A5%BC-%EB%A7%8C%EB%93%9C%EC%84%B8%EC%9A%94/quiz/1
๊ตฌ๋ฆLEVEL
๊ตฌ๋ฆLEVEL ๋ฌธ์ ๋ฅผ ํ์ดํ๊ณ ๋ถ์กฑํ ๋ถ๋ถ์ ๋ณด์ํ๋ฉฐ ์ค๋ ฅ์ ํค์๋ณด์ธ์. ๊ตฌ๋ฆLEVEL์ ์ฝ๋ฉํ ์คํธ์์ ๊ฐ์ฅ ๋์ ๋น์ค์ ์ฐจ์งํ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ณ ํ์ดํ ์ ์๋ ์จ๋ผ์ธ ์ ์ง ์๋น์ค์
level.goorm.io
card = sorted(map(int, input().split()))
target = int(input())
leng = len(card)
answer = []
for first_index in range(leng):
for second_index in range(first_index+1, leng):
find = target - (card[first_index] + card[second_index])
if find in card[second_index+1:] and [card[first_index], card[second_index], find] not in answer:
answer.append([card[first_index], card[second_index], find])
if answer:
for v in answer:
print(*v)
else:
print('NO')
'''
3์ฅ์ ์นด๋๋ฅผ ์ฐพ์์ผ ํ๊ณ , ์ค๋ณต์ด ๋๋ฉด ์๋๋ค.
์
๋ ฅ๋ฐ์ ๊ฐ์ sortํ์ฌ ํ๋์ฉ first_index์ ๊ฐ์ง๊ณ ์จ๋ค.
๊ทธ๋ฆฌ๊ณ first_index ๋ค์๋ถํฐ range๋ก ๋๊ณ , second_index๋ก ํ๋์ฉ ๊ฐ์ง๊ณ ์จ๋ค.
1๋ฒ์งธ์ 2๋ฒ์งธ ์นด๋๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋๊น ์ธ๋ฒ์งธ ์นด๋๋ target์์ 1,2์นด๋๋ฅผ ๋บ๊ฐ์ด๋ค.
target์์ 1,2๋ฅผ ๋บ๊ฐ์ด ์นด๋์ ์๊ณ , ๊ทธ ๊ฐ์ด ์ค๋ณต๋์ง ์์ผ๋ฉด answer์ ๋ฃ๋๋ค.
๊ทธ๋ฆฌ๊ณ *v๋ก ํ๋์ฉ ์ถ๋ ฅ์ํจ๋ค.
*๋ ' '.join(map(str, answer))์ ๊ฐ์ ๋ฌธ๋ฒ์ด๋ค.
'''
728x90
๋ฐ์ํ
'๊ฐ๋ฐ > ๐๐ค๐ค๐ง๐ข ๐๐๐๐๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ตฌ๋ฆ๋ ๋ฒจ '์ ์ด์ด๋ถ์ด๊ธฐ' ํ์ด์ฌ ํ์ด (0) | 2023.07.12 |
---|---|
๊ตฌ๋ฆ๋ ๋ฒจ 'ํผ์ ธ๋๊ฐ๋ ์๋ฌธ' ํ์ด์ฌ ํ์ด (0) | 2023.07.10 |
[๊ตฌ๋ฆ๋ ๋ฒจ] '์ธ๊ณต์ง๋ฅ ์ฒญ์๊ธฐ' ํ์ด์ฌ ํ์ด (0) | 2023.06.29 |
[๊ตฌ๋ฆ๋ ๋ฒจ] '๋ถ๋ถ ํฐ๋ฆฐ๋๋กฌ ๋ฌธ์์ด' ํ์ด์ฌ ํ์ด (0) | 2023.06.28 |
[๊ตฌ๋ฆ๋ ๋ฒจ] 'ํ์๋ ๋จ' ํ์ด์ฌ ํ์ด (0) | 2023.06.22 |
๋๊ธ