python
[프로그래머스] 3 6 9 게임
ovovvvvv
2023. 4. 18. 22:18
728x90
문제
처음 코드
def solution(order):
count = 0
s_order = str(order)
for i in s_order:
if int(i) % 3 == 0:
count += 1
return count
이렇게 코드를 짜면 ! 55점 정도 나옵니다.
그리고 두 번째 코드
def solution(order):
count = 0
s_order = str(order)
for i in s_order:
if int(i) % 3 == 0 and int(i) in [3, 6, 9]:
count += 1
return count
통과 했는데, 생각해보니 and를 쓸 필요조차 없다는것을.. 깨달았습니다.
그냥 3, 6, 9 가 있는지만 확인하면 되는것을!
마지막 코드
def solution(order):
count = 0
s_order = str(order)
for i in s_order:
if int(i) in [3, 6, 9]:
count += 1
return count
그래도 답 안보고 풀어서 기분이 좋았습니다 ^ u ^
칭찬 부탁드려요~~~