본문 바로가기
728x90

[Programmers]8

[프로그래머스 Lv.0][Python] k의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ▶문제 설명 ▶나의 풀이 def solution(i, j, k): answer = 0 for a in range(i , j+1): for b in str(a): if int(b) == k: answer += 1 return answer ▶다른 사람 풀이 def solution(i, j, k): answer = sum([str(a).count(str(k)) for a in range(i , j+1.. 2023. 1. 25.
[프로그래머스 Lv.0][Python] 영어가 싫어요 https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ▶문제 설명 ​ ▶나의 풀이 def solution(numbers): answer = 0 numbers_int = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"] for idx, num_s in enumerate(numbers_int): numbers = numbers.replace(num_s, st.. 2023. 1. 21.
[프로그래머스 Lv.0][Python] 한 번만 등장한 문자 https://school.programmers.co.kr/learn/courses/30/lessons/120896 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ​▶문제 설명 ​ ▶나의 풀이 def solution(s): answer = ''.join(sorted([i for i in s if s.count(i) == 1])) return answer ▶나의 풀이 방법 설명 드디어 한 줄로 풀어보았다. answer = ''.join(sorted([i for i in s if s.count(i) == 1])) --> list comprehension 활용.. 2023. 1. 20.
[프로그래머스 Lv.0][Python] 모음 제거 https://school.programmers.co.kr/learn/courses/30/lessons/120849 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ​▶문제 설명 ​ ▶나의 풀이 # 처음 풀었던 방식 def solution(my_string): answer = '' vowel = ["a", "e" , "i", "o", "u"] new_string = [] for i in my_string: if i not in vowel: new_string.append(i) answer = ''.join(new_string) return answer # .. 2023. 1. 20.
728x90