๐๋ฌธ์ ์ค๋ช
๐๋ฌธ์ ์ ๊ทผ๋ฐฉ์
enumerateํจ์๋ฅผ ์ด์ฉํด ํ์๋ณ ๋ฒํธ๋ฅผ ๋งค๊ธด ๋ค ๋์ด์์ผ๋ก ์ ๋ ฌํ๋ฉด ๋๋ค๊ณ ์๊ฐํ๋ค. ๋ง์ฝ ๋์ด๊ฐ ๊ฐ๋ค๋ฉด ๋งค๊ฒจ๋ ํ์ ๋ฒํธ๋ก ์ ๋ ฌ์ ์ค์ํ๋ค. ๋ฐ๋ผ์ ์ ๋ ฌ์ ๊ธฐ์ค๋ฅผ 2๊ฐ๋ก ์ค์ ํ๋ค.
๐๋ฌธ์ ํ์ด
1์ฐจ ์๋
์คํจํ ์ด์ ๋ ๋ค๋ฅธ ๊ณณ์์ ๋ฐ์ํ๋ค.
์ ๋ ฅ๋ฐ์ ๋ ๋์ด๊ฐ ๋ฌธ์๋ก ์ ๋ ฅ๋์๋ค.
[(['21', 'Junkyu'], 1), (['21', 'Dohyun'], 2), (['20', 'Sunyoung'], 3)]
๋ฐ๋ผ์ '21'๊ณผ '20'์ ์ซ์๋ก ๋ฐ๊ฟ์ฃผ๋ ๋ฌธ์ ์์ด ํต๊ณผํ๋ค.
๋น๊ตํ ๋๋ ๋ฐ๋์ ๋น๊ตํ๋ ๋์์ ํ์ ์ด ๋ฌด์์ธ์ง ํ์ธํด์ผ๊ฒ ๋ค.
์์ค์ฝ๋
import sys
n = int(sys.stdin.readline().rstrip())
input_list = [sys.stdin.readline().rstrip().split() for x in range(n)]
input_list = [(x,y) for x,y in enumerate(input_list, 1)]
def solution(input_list):
input_list.sort(key = lambda value: (value[1][0], value[0]))
solution(input_list)
for answer in input_list:
print(answer[1][0], answer[1][1])
์์ค์ฝ๋
import sys
n = int(sys.stdin.readline().rstrip())
input_list = [sys.stdin.readline().rstrip().split() for x in range(n)]
input_list = [(y, enum) for enum,y in enumerate(input_list, 1)]
def solution(input_list):
input_list.sort(key = lambda value: (int(value[0][0]), value[1]))
solution(input_list)
for answer in input_list:
print(answer[0][0], answer[0][1])
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค 10866 ๋ฑ ๋ฌธ์ ํ์ด (0) | 2021.03.22 |
---|---|
๋ฐฑ์ค 10816 ์นด๋๋๋ฒ2 ๋ฌธ์ ํ์ด (0) | 2021.03.21 |
๋ฐฑ์ค 2164(์นด๋๋ถ๋ฅ2) ๋ฌธ์ ํ์ด (0) | 2021.03.12 |
๋ฐฑ์ค 1259๋ฒ : ํฐ๋ฆฐ๋๋กฌ์ด๋? (0) | 2021.03.09 |
๋ฐฑ์ค 1920๋ฒ[์์ฐพ๊ธฐ] ๋ฌธ์ ํ์ด (0) | 2021.03.07 |