[프로그래머스][파이썬] 369게임 - 반복문 (Level 0)

뻥튀기아이스크림·2025년 3월 18일
1
post-thumbnail

◽ 문제 출처

https://school.programmers.co.kr/learn/courses/30/lessons/120891

◽ 문제

◽ 입력 & 출력

◽ 내 풀이

def solution(order):
    answer = 0
    tsn = ['3', '6', '9']
    
    for clause in str(order):
        if clause in tsn:
            answer += 1
            
    return answer
  • 주어진 숫자에서 3, 6, 9 가 나오는 수만큼 박수를 쳐야하므로, 자리수마다 전부 찾아보기 위해서 문자열로 취급하여 in 연산자를 활용했다.

◽ 다른 사람 풀이

def solution(order):
    answer = 0
    order = str(order)
    return order.count('3') + order.count('6') + order.count('9')
  • count() 함수를 이용하여 문자열 안의 해당 문자의 개수를 확인했다.

◽ 더 나아가기

  • tsn 리스트 같은 비용이 줄어들 수 있으니 단순 개수를 구할 때 count() 함수를 이용해보자.



피드백은 언제나 환영입니다 :)

profile
성장하고 싶은 개발자

0개의 댓글