본문 바로가기
✨ 서울대생이 면접 떨어지고 6개월간 삽질하며 정리한 'CS 정리 노트', 지금 무료로 풀립니다!
Problem Solving/Greedy

[그리디] 백준 1946번: 신입 사원

by ggyongi 2021. 5. 25.

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

 

1946번: 신입 사원

첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 각각의 지원자의 서류심사 성

www.acmicpc.net

case = int(input())

for i in range(case):
    candidates = int(input())
    lst = []
    for j in range(candidates):
        sco1, sco2 = map(int, input().split())
        lst.append([sco1,sco2])
    lst = sorted(lst, key=lambda x: x[0])

    scores =[]
    for i in range(len(lst)):
        scores.append(lst[i][1])

    answer = 1
    min = scores[0]
    for i in range(1, len(scores)):
        if min > scores[i]:
            answer +=1
            min = scores[i]

    print(answer)

문제 이해를 잘못해서 완전 헤매다가 질문 목록들을 보고 잘못 이해했다는 것을 깨달았다.

입력값을 등수가 아니라 점수로 본 것. 점수로 봤기 때문에 중복을 고려했지만 사실 등수라 중복이 없다는 것을 깨달았다.

 

제대로 이해하고 나서는 금방 풀었다... 문제를 잘 읽자!

 

[지금 무료]컴퓨터 구조: 면접 탈락을 끝낸 궁극의 CS 정리 노트 강의 | 이용준 - 인프런

이용준 | 실무와 면접에서 자주 마주치는 컴퓨터 구조 개념만 선별해, 도해 중심으로 쉽게 설명하고 정리한 핵심 CS(computer-science) 강의입니다. 처음 접하는 사람도 흐름을 잡고, 이후 학습을 빠르

www.inflearn.com

📘 비전공자 개발자 취업 성공기 시리즈

개발자가 되고 싶었던 한 비전공자의 1년 4개월 이야기
막막했던 시작부터 좌절, 그리고 합격까지의 여정을 기록했습니다

 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글