728x90
반응형
내가 작성한 정답 ::
def solution(n):
answer = 0
for i in range(1, n+1):
answer += 1
# print(answer)
if answer%3==0:
answer += 1
if answer%10 == 3:
answer += 1
elif int((answer-100)/10) == 3:
answer += 10
elif int(answer/10) == 3:
answer += 10
elif answer%10==3:
answer += 1
if answer%3==0:
answer += 1
# print(answer)
# print()
return answer
잘못 작성한 답 (1) ::
def solution(n):
answer = 0
# 3의 배수는 제외한다
# 3이 들어간 숫자도 제외한다
town = [a for a in range(1,150)]
for i in range(n):
answer += 1
if town[i]%10 == 3:
answer += 1
elif town[i] %3 == 0:
answer += 1
return answer
잘못 작성한 답 (2) ::
정답율이 81.8% 달성한 답이다. 테스트케이스 4와 5 두개가 실패하였다.
def solution(n):
answer = 0
for i in range(1, n+1):
answer += 1
# print(answer)
if answer%3==0:
answer += 1
if answer%10 == 3:
answer += 1
elif int(answer/10) == 3:
answer += 10
elif answer%10==3:
answer += 1
if answer%3==0:
answer += 1
# print(answer)
# print()
return answer
https://school.programmers.co.kr/learn/courses/30/lessons/120871
728x90
반응형
'Job Wanted > 코테 - 프로그래머스' 카테고리의 다른 글
[프로그래머스] 코딩테스트 연습 > 코딩 기초 트레이닝 > 리스트 자르기 (0) | 2023.05.18 |
---|---|
[프로그래머스] 코딩테스트 연습 > 코딩 기초 트레이닝 > 배열 만들기 5 (0) | 2023.04.28 |
[프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 유한소수 판별하기 (0) | 2023.04.10 |
[프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 캐릭터의 좌표 (0) | 2023.04.06 |
[프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 최빈값 구하기 (0) | 2023.03.31 |