728x90
https://programmers.co.kr/learn/courses/30/lessons/12918
오늘의 코테
문자열 다루기 기본!
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다.
기본답게 문제가 아주 심플하다.
문자열이 들어오기 때문에 바로 길이부터 확인해주면 되지 않을까? 라는 생각으로 시작했다.
길이 4 나 6만 받아서 int로 변환되면 트루
아니면 다 false
그렇게 만든 코드가
def solution(s):
answer = False
if len(s) == 4 or len(s) == 6:
try:
int(s)
answer = True
except:
pass
else:
pass
return answer
try해서 int로 바뀌면 좋고 아님 다 패스~
그러니까 잘 풀렸다.
풀고나서
다른사람의 풀이를 보니
뭐 복잡한고 문제가 바꼈는지 오답이 많다.
훗
내가 잘한듯 하하하
그래도 3달전까진 아무것도 몰랐는데 이렇게 코테 자주보다보니 1단계정도는 금방금방 할 수 있게 된 것 같다.
728x90
'코딩테스트' 카테고리의 다른 글
프로그래머스 - 상호평가 (2주차) (0) | 2021.08.10 |
---|---|
프로그래머스 - 부족한 금액 계산하기 (0) | 2021.08.04 |
프로그래머스 - K번째수 (0) | 2021.07.21 |
프로그래머스 - 3진법 뒤집기 (0) | 2021.07.19 |
프로그래머스 - 같은 숫자는 싫어 (0) | 2021.07.16 |