BAEKJOON 20124 Python (B2)

2025. 1. 31. 01:08·Algorithm(알고리즘)/Baekjoon(백준)

문제 

풀이

먼저 N값을 입력받아 학생의 수를 확인한다.
이후 각 학생의 이름과 점수를 입력받고 (이름, 점수)로 하여 튜플구조로 List에 저장한다.
여기서 튜플구조란 순서가 있는 자료형이다. (이름, 점수)처럼 순서를 지정해서 저장하는 것이다.
정렬하는 방식에서 Lambda x: (-x[1], x[0])방식을 사용하였는데 -x[1] 두 번째 값인 점수를 기준으로 내림차순 정렬을 진행하고, 이후 점수가 같은 구역에서 x[0], 즉 이름에 대한값을 오름차순으로 정렬하는 것이다.

이후 리스트에서 첫 번째 값을 출력한다.
 

코드

# 입력 개수 받기
n = int(input())

# 이름:점수 형식으로 리스트에 저장
name_score_list = []

for _ in range(n):
    name, score = input().split()  # 입력된 값을 공백으로 나누기
    score = int(score)  # 점수를 정수로 변환
    name_score_list.append((name, score))  # 튜플로 (이름, 점수) 저장

# 점수를 내림차순으로, 점수가 같으면 이름순으로 정렬
sorted_list = sorted(name_score_list, key=lambda x: (-x[1], x[0]))

# 결과 출력
first = sorted_list[0]
print(first[0])

'Algorithm(알고리즘) > Baekjoon(백준)' 카테고리의 다른 글

BEAKJOON 4949 Python (S4)  (0) 2024.11.22
BAEKJOON 1436 Python  (1) 2024.11.21
BAEKJOON 9093 Python  (0) 2024.11.20
BAEKJOON 2914 Python  (1) 2024.11.19
BAEKJOON 1439 Python  (0) 2024.11.18
'Algorithm(알고리즘)/Baekjoon(백준)' 카테고리의 다른 글
  • BEAKJOON 4949 Python (S4)
  • BAEKJOON 1436 Python
  • BAEKJOON 9093 Python
  • BAEKJOON 2914 Python
7IHIN
7IHIN
Forging, For Love
  • 7IHIN
    Stanase
    7IHIN
  • 전체
    오늘
    어제
    • 분류 전체보기 (15)
      • Project(프로젝트) (1)
        • Web Development(웹 개발.. (0)
        • Text Game(텍스트 게임) (1)
        • Robotic Arm (로봇팔 제작) (0)
      • 3D Print(3D프린트) (1)
        • Bambu A1 Mini (0)
      • Web Security(웹 보안) (0)
        • Pay1oad (0)
        • Dreamhack (0)
      • Raspberry Pi(라즈베리파이) (1)
        • Raspberry Pi 5 (1)
      • Programming Language.. (0)
        • Python(파이썬) (0)
        • C++ (0)
      • Algorithm(알고리즘) (9)
        • Baekjoon(백준) (9)
      • Embedded(임베디드) (0)
        • Autonomous Vehicle(자.. (0)
      • Side Notes(기타) (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • KakaoTalk Open Chat Room
    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    stanase
    벅샷룰렛
    코딩
    파이썬
    프로그래밍
    baekjoon
    알고리즘
    Raspberry Pi
    9093
    python
    Buckshot roulette
    2914
    region of interest
    4949
    20124
    3D 프린터
    hough transformation
    라즈베리파이
    백준
    grayscale conversion
  • 최근 댓글

  • hELLO· Designed By정상우.
7IHIN
BAEKJOON 20124 Python (B2)
상단으로

티스토리툴바