본문 바로가기
반응형

프로그래머스/0단계19

(Python/LV0) k의 개수 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/120887 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: res = "".join([str(i) for i in range(i, j+1)]) return res.count(str(k)) 만족 2022. 10. 14.
(Python/Lv0) 합성수 찾기 문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120846 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(n): res = [] for i in range(1,n+1): count = 0 for j in range(1, i+1): if i % j == 0: count += 1 if count >= 3: res.append(i) break return len(res) 각 수 약수의 갯수 찾는다고 생각하고 count 가 3 넘어가면 res에 넣어주고 break 2022. 10. 13.
(Python/LV0) 2차원으로 만들기 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/120842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(num_list, n): return [num_list[i:i+n] for i in range(0, len(num_list), n)] 슬라이싱과 리스트 컴프리헨션을 사용한 풀이 2022. 10. 12.
(Python/LV0) 암호 해독 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/120892 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: #1. def solution(cipher, code): res =[] i = code - 1 while i < len(cipher): res.append(cipher[i]) i += code return "".join(res) #2 return = cipher[code-1::code] 슬라이싱을 사용한 풀이땜에 블로그에 정리함 code-1 부터 끝까지 간격은 code [st.. 2022. 10. 12.
(Python/LV0) 순서쌍의 개수 문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/120836 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: return len([i for i in range(1, n + 1) if n % i == 0]) if문 들어간 컴프리헨션 사용 2022. 10. 12.
(Python/LV0) 모음제거 (정규식) 문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120849 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: import re def solution(my_string): return re.sub('[a,e,i,o,u]','',my_string) print(solution("baeus")) 쉬운 문제지만 정규식을 사용해서 올려본다 여러개를 한번에 공백으로 바꿀 수 있다는점 2022. 10. 10.
반응형