Languages/Python 6

[프로그래머스] n의 배수 고르기 (python)

💻 프로그래머스 - n의 배수 고르기 👉 문제 보러 가기 🧩 문제 설명 🧩 문제 요약정수 n과 정수 배열 numlist가 주어질 때,배열 numlist에서 n의 배수인 숫자들만 골라서새로운 배열로 반환하는 문제입니다. 🔍 풀이코드 1def solution(n, numlist): answer = [] for i in range(len(numlist)): if numlist[i] % n == 0: answer.append(numlist[i]) return answer 🔍 풀이코드 2 (리스트 컴프리핸션 사용)주어진 리스트에서 n의 배수만 필터링x % n == 0 조건을 만족하는 원소만 반환def solution(n, numlist): retu..

Languages/Python 2025.04.24

[프로그래머스] 특정 문자 제거하기 (python)

💻 프로그래머스 - 특정 문자 제거하기 👉 문제 보러 가기 🧩문제 설명🧩문제 요약이 문제는 주어진 문자열에서 특정 문자를 모두 제거하는 문제입니다.문자열에서 특정 문자를 빈 문자열로 교체하여 제거합니다.replace() 메서드를 사용하여, my_string에서 letter를 빈 문자열로 교체합니다. 🔍 풀이 코드 1def solution(my_string, letter): answer = '' for i in range(len(my_string)): if my_string[i] == letter: answer += '' else: answer += my_string[i] return answer 🔍 풀이 코드 2..

Languages/Python 2025.04.23

[프로그래머스] 문자열 내림차순으로 배치하기 (python)

💻 프로그래머스 - 문자열 내림차순으로 배치하기 문제 👉 문제 보러 가기 🧩 문제 설명🧩문제 요약이 문제는 주어진 문자열 s에 포함된 문자들을 내림차순으로 정렬한 후 새로운 문자열을 반환하는 문제입니다. 🔍 풀이 코드 def solution(s): return ''.join(sorted(s, reverse=True))✅ ' '.join(sorted(s, reverse=True))sorted(s)는 문자열을 리스트로 정렬(오름차순 정렬)reverse=True를 넣으면 내림차순으로 정렬로 변경''.join(...)을 이용해 리스트를 다시 문자열로 병합s = "Zbcdefg"# sorted(s, reverse=True) => ['g', 'f', 'e', 'd', 'c', 'b', 'Z']# '..

Languages/Python 2025.04.18

[프로그래머스] 약수의 개수와 덧셈 (python)

💻 프로그래머스 - 약수의 개수와 덧셈 문제 👉 문제 보러 가기 🧩문제 설명🧩문제 요약주어진 두 정수 left와 right 사이의 모든 정수에 대해,약수의 개수가 짝수면 해당 숫자를 더하고,약수의 개수가 홀수면 해당 숫자를 빼서,그 최종 결과를 구하는 문제입니다. 🔍 풀이 코드 1def solution(left, right): answer = 0 while left ✅ range()range(stop) # 0부터 stop 전까지 숫자 생성range(start, stop) # start부터 stop 전까지 숫자 생성range(start, stop, step) # start부터 stop 전까지, step씩 증가하는 숫자 생성 🔍 풀이 코드 2💡 제곱수는 약수의 개수가 홀수인 유일한 ..

Languages/Python 2025.04.18

[프로그래머스] 수박수박수박수박수박수? (python)

💻 프로그래머스 - 수박수박수박수박수박수? 👉 문제 보러 가기 🧩문제 설명🧩문제 요약"수박"이라는 2글자 패턴이 반복됨문자열의 총 길이는 n과 같아야 함예시:n = 3 ➝ "수박수"n = 4 ➝ "수박수박"n = 5 ➝ "수박수박수" 🔍 풀이 코드 1def solution(n): answer = '' for i in range(n): if i % 2 == 0: answer += '수' else: answer += '박' return answer 🔍 풀이 코드 2def solution(n): answer = '' result = [] for i in range(n): re..

Languages/Python 2025.04.17

[프로그래머스] 제일 작은 수 제거하기 (python)

💻 프로그래머스 - 제일 작은 수 제거하기 문제 👉 문제 보러 가기 🧩문제 설명🧩문제 요약입력: 정수 배열 arr (길이 1 이상, 모든 요소는 서로 다름)요구사항:가장 작은 수 하나를 제거한 배열을 반환만약 배열의 길이가 1이면, [-1]을 반환예시:arr = [4, 3, 2, 1] ➝ [4, 3, 2]arr = [10] ➝ [-1] 🔍 풀이 코드def solution(arr): if len(arr) == 1: return [-1] min_value = min(arr) arr.remove(min_value) return arr✅ min_value = min(arr) min() 함수는 리스트에서 가장 작은 값을 찾아줍니다.예를 들어 arr ..

Languages/Python 2025.04.17