sort3 [Python] 프로그래머스 - 문자열 정렬하기 (2) (입문/DAY18) 영어 대소문자가 섞인 문자열을 모두 소문자로 통일하고, 알파벳 순서대로 정렬하는 문제다. 문자열을 다루는 내장 메서드와 정렬 함수의 특징을 이해하면 간단하게 풀 수 있다.이 문제에서 주의할 점은 문자열은 불변(Immutable) 객체이므로, 정렬하기 위해서는 리스트로 변환하거나 새로운 정렬 결과를 받아야 한다는 점이다. 생각해본 풀이 방법은 다음과 같다:lower()와 리스트 sort() 메서드 활용: 원본 리스트를 직접 수정하여 정렬한다.sorted() 함수 활용: 정렬된 새로운 리스트를 반환받아 사용한다.풀이 1 : lower()와 sort() 메서드 활용리스트 객체 자체가 제공하는 정렬 기능을 사용하는 방식이다.def solution(my_string): # 1. 모든 문자를 소문자로 바꾸고 .. 2026. 2. 12. [Python] 프로그래머스 - 삼각형의 완성조건 (1) (입문/DAY13) 제공되는 문제 설명과 제한사항, 입 출력 예시는 다음과 같다: 이번 문제는 세 개의 선분으로 삼각형을 만들 수 있는지 판단하는 로직을 구현하는 것이다. 삼각형이 성립하기 위한 기본 원리만 알면 간단하게 풀 수 있는 문제지만, 어떤 메서드를 쓰느냐에 따라 코드를 더 깔끔하게 다듬을 수 있다.이 문제에서 주의할 점은 '가장 긴 변의 길이'를 찾아내고, 나머지 두 변의 합과 비교해야 한다는 점!이를 명시해서 풀어보자.sides 배열에서 가장 긴 변을 찾기 위해 정렬(Sort)을 이용하고,가장 긴 변이 나머지 두 변의 합보다 작은지 비교한다.파이썬의 삼항 연산자(Conditional Expression)를 사용해 한 줄로 결과를 반환한다.풀이 1 : sort() 메서드 활용리스트 자체를 정렬해버리는 sort().. 2026. 2. 6. (프로그래머스/입문)DAY8: 진료순서 정하기 sort 메서드와 sorted 함수sort 메서드와 sorted 함수는 둘 다 배열을 정렬할 때 사용한다. sort 메서드sort 메서드는 배열.sort() 배열.sort(reverse= True) 이면 내림차순 정렬 ) 해당 배열 자체를 바꿔서 왼쪽 사진처럼 따로 변수에 넣어 변수를 출력하면 None이 출력되는 것을 볼 수 있다. sorted 함수sorted 함수의 사용은 sorted(배열) 이런식이다.얘는 sort 메서드처럼 배열 자체를 바꾸는 것이 아니라 해당 배열의 값을 정렬한 배열을 반환하기에, 보통 변수에 담아 사용한다. 2026. 2. 1. 이전 1 다음