고양이와 코딩
[프로그래머스] 3 6 9 게임 본문
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 ^
칭찬 부탁드려요~~~
'python' 카테고리의 다른 글
[프로그래머스] 문자열 계산하기 (0) | 2023.04.29 |
---|---|
[프로그래머스] 인덱스 바꾸기.py (0) | 2023.04.20 |
[프로그래머스] 가까운 수.py (0) | 2023.04.17 |
[프로그래머스] 컨트롤 제트.py (0) | 2023.04.15 |
[프로그래머스] 배열 회전시키기.py (따봉 gpt야 고마워!) (0) | 2023.04.10 |