본문 바로가기

백준84

[백준/Python] 11651번 좌표 정렬하기 2 문제 ■ 11651번 좌표 정렬하기 2 문제 ■ 코드 풀이 리스트의 sort 메서드에서 key 옵션을 활용하면 쉽게 풀 수 있는 문제입니다. 아마 문제를 단계별로 풀고 계신 분들께서는 한번 접해본 문제였을 텐데요. 비슷한 문제를 아래 링크로 첨부드리니, 공부 차원에서 보시는 것도 좋을 듯합니다. coord_list = [] N = int(input()) for i in range(N): x,y = map(int, input().split()) coord_list.append((x,y)) coord_list.sort(key = lambda x : (x[1], x[0])) for coord in coord_list: x, y = coord print(x,y) [백준/Python] 11650번 좌표 정렬하기 [백준.. 2023. 5. 15.
[백준/Python] 11650번 좌표 정렬하기 ■ 11650번 좌표 정렬하기 ■ 코드 풀이 list에는 sort 메서드가 있습니다. 그리고 sort 메서드에서는 key를 활용하여 정렬에 다양한 옵션을 줄 수 있습니다. 이 기능을 이용하면 쉽게 주어진 문제를 풀 수 있습니다. coord_list = [] N = int(input()) for i in range(N): x,y = map(int, input().split()) coord_list.append((x,y)) coord_list.sort(key = lambda x : (x[0], x[1])) for coord in coord_list: x, y = coord print(x,y) sort 메서드의 key 옵션에 대해 제가 참고한 글의 링크를 아래 첨부합니다. 관심 있으신 분은 한번 들어가서 확인.. 2023. 5. 14.
[백준/Python] 1427번 소트인사이드 문제 ■ 1427번 소트인사이드 문제 ■ 코드 풀이 숫자를 처음에 string으로 그대로 입력받습니다. 이후 문자열의 각 원소를 int 처리하여 list로 만들어줍니다. 그리고 sort 메서드를 사용하여 list를 내림차순 정렬하고 다시 출력을 위해 string으로 바꿔줍니다. 최종 출력은 공백 없이 각 원소를 join 하여 출력해 줍니다. num_str = input() num_list = list(map(int, num_str)) num_list.sort(reverse=True) num_list = list(map(str, num_list)) print(''.join(num_list)) 2023. 5. 13.