코딩테스트 문제

[프로그래머스/Python] 369 게임

왕초보코딩러 2024. 1. 5. 17:04
728x90

문제

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

3, 6, 9일 때 박수를 친다

박수 치는 횟수 리턴


 

1. count() 사용

정수형인 order을 문자열로 바꾼다

count()로 3, 6, 9 갯수 세기

def solution(order):
    order = str(order)
    answer = order.count("3") + order.count("6") + order.count("9")
    return answer

 

 

2. map(lambda, 리스트) 사용

def solution(order):
    order = str(order)
    answer = sum(map(lambda x: order.count(x), ["3", "6", "9"]))
    return answer

 

 

lambda 공부

https://wikidocs.net/64

 

3.5 람다(lambda)

오늘은 람다 형식과 그것을 이용하는 여러 가지 함수들에 대해서 알아보겠습니다. 당장 완벽하게 소화하실 필요는 없을 것 같구요, 가벼운 마음으로 이런 것이 있다는 정도만 아셔도 되…

wikidocs.net