728x90
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)])
return answer
문자열이 나왔을 때 개수를 구하는 방법을 알게 되었다.
str()과 int() 사용할 때를 구분을 잘 해야겠다는 생각을 했다...
list comprehension 이 처음에는 정말 이해가 아예 안 갔는데 계속 다른 분들의
풀이 방법을 보면서 이해 하다 보니 점점 익숙해 져 간다!!
728x90
'[Programmers]' 카테고리의 다른 글
[프로그래머스 Lv.0][Python] 영어가 싫어요 (0) | 2023.01.21 |
---|---|
[프로그래머스 Lv.0][Python] 한 번만 등장한 문자 (0) | 2023.01.20 |
[프로그래머스 Lv.0][Python] 모음 제거 (0) | 2023.01.20 |
[프로그래머스 Lv.0][Python] 숨어있는 숫자의 덧셈(1) (0) | 2023.01.20 |
[프로그래머스 Lv.0][Python] 합성수 찾기 (0) | 2023.01.19 |