오늘의 문제
https://www.acmicpc.net/problem/1946
오늘은 문제를 봤을 때, 왠지 할 수 있을 것 같다는 생각이 들었다.
사실 20일까지 또 바빠서 원래 오늘도 그냥 시간 걸릴 것 같으면 공부한 내용을 올리려고 했었다 ㅋㅋ
그런데 럭키! 풀 수 있는 문제가 걸렸다🍀
나의 첫 번째 풀이 (성공)
아래는 문제를 어떻게 풀 것인가에 대해서 생각한 흐름
1. 우선 서류 심사로 정렬을 시킨다. (당연히 오름차순 : 순위니까)
2. 서류 점수 순위 순으로 정렬이 되어 있으니까, 면접 심사를 비교하면 선발 여부 결정 가능
3. 서류 1위는 당연히 선발. ( 선발 인원수의 기본값 1 )
4. 면접 성적이 더 우수한 사람이 나온다면, 면접 최고점 갱신 and 선발 인원 1 더하기
그렇게 작성한 코드를 파이참에서 실행해보았고, 올바르게 동작하는 것을 확인한 후에 백준 사이트에 입력했다.
그리고 결과는 .....
작성 전체 코드
import sys
t = int(sys.stdin.readline())
for _ in range(t):
n = int(sys.stdin.readline())
test_result = [list(map(int, sys.stdin.readline().split())) for _ in range(n)]
test_result2 = sorted(test_result)
top = 0
result = 1
for i in range(1, len(test_result2)):
if test_result2[i][1] < test_result2[top][1]:
top = i
result += 1
print(result)
휴 그래도 오늘 원래 권장 시간은 1시간 15분이었는데, 50분 만에 풀었다🥹
이런 뿌듯한 마음으로 빨리 개발하러 가자!!!
할일이 아직 많이 남아있다!!!! 🔥🔥
'IT > 코딩테스트' 카테고리의 다른 글
[IT/코딩테스트] 99클럽 코테 스터디21일차 TIL + BOJ1003 (3) | 2025.02.17 |
---|---|
[IT/코딩테스트] 99클럽 코테 스터디20일차 TIL + BOJ19598 (0) | 2025.02.14 |
[IT/코딩테스트] 99클럽 코테 스터디18일차 TIL + BOJ17503 (0) | 2025.02.12 |
[IT/코딩테스트] 99클럽 코테 스터디17일차 TIL + BOJ11399 (0) | 2025.02.12 |
[IT/코딩테스트] 99클럽 코테 스터디16일차 TIL + BOJ27961 (0) | 2025.02.10 |