[프로그래머스 / Level 1] 문자열 다루기 기본 (파이썬)

2022. 5. 5. 23:45·🎲 알고리즘 공부/프로그래머스

📝 문제

> 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요.

 

입출력 예시

입출력 예시

- 첫번째 케이스는 a가 있어서 '숫자로 구성' 조건을 만족하지 못해 false다.

- 두번째 케이스는 길이가 4이고, 숫자로만 구성되어있어서 true다.

 

https://programmers.co.kr/learn/courses/30/lessons/12918

 

코딩테스트 연습 - 문자열 다루기 기본

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1

programmers.co.kr

 

🎨 풀이

💡 첫 번째 시도 = 성공

 

def solution(s):
    answer = True
    
    if (len(s)==4 or len(s)==6):
        myNum2=True
    else : myNum2=False
        
    if s.isdigit()==True:
        myNum=True
    else:
        myNum=False
    
    answer=myNum and myNum2
    return answer

> 핵심 : len(), isdigit() 사용!

 

1. len의 길이가 4 또는 6인지 체크하고, 아니라면 myNum2에 False를 넣어준다.

2. s가 숫자로만 구성되었는지 확인하고, 아니라면 myNum에 False를 넣어준다.

3. myNum과 myNum2가 모두 True인 경우에만 answer에 True가 들어가도록 한다. (and 이용)​

끝~

 

 

⭐ 느낀점

 

> 끝이당. 더 간단하게 만들 수 있을 거 같긴 한데, 시간이 모자라서 ㅠㅠ 자격증 공부를 얼른 해야하기 때문에 오늘은 패스하고 나중에 해봐야겠다. 약간 조건들을 몰아서 써두면 굳이 myNum, myNum2에 나눠 담지 않아도 될 거 같다. 여튼~ 오늘은 여기까지! 파이팅해보자 또

 

'🎲 알고리즘 공부 > 프로그래머스' 카테고리의 다른 글

[프로그래머스 / Level 1] 실패율 (파이썬)  (0) 2022.05.07
[프로그래머스 / Level 1] 자릿수 더하기 (파이썬)  (0) 2022.05.06
[프로그래머스 / Level 2] 전화번호 목록 (파이썬)  (0) 2022.05.04
[프로그래머스 / Level 2] 최솟값 만들기 (파이썬)  (0) 2022.05.03
[프로그래머스 / Level 2] 최댓값과 최솟값 (파이썬)  (0) 2022.05.02
'🎲 알고리즘 공부/프로그래머스' 카테고리의 다른 글
  • [프로그래머스 / Level 1] 실패율 (파이썬)
  • [프로그래머스 / Level 1] 자릿수 더하기 (파이썬)
  • [프로그래머스 / Level 2] 전화번호 목록 (파이썬)
  • [프로그래머스 / Level 2] 최솟값 만들기 (파이썬)
듬듬
듬듬
  • 듬듬
    두드림
    듬듬
  • 전체
    오늘
    어제
    • 분류 전체보기 (280)
      • 📑 신입일기 (35)
      • 🍪 Web (1)
        • angular (1)
        • JavaScript (0)
      • 🧩 Node.js 공부 (2)
      • 🎲 알고리즘 공부 (192)
        • 프로그래머스 (76)
        • 백준 (96)
        • 코드업 (19)
      • 🎨 Tistory Customizing (1)
      • 💌 일상 (12)
        • 일상 (5)
        • 기록 (7)
      • 📜 자격증 (2)
        • 정보처리기사 (2)
      • 📗 spring boot 공부 (9)
      • 학교 공부 (20)
        • ICT 개론 (14)
        • 리눅스 (6)
      • ChatGPT 랑 놀기 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    nodejs
    codeup
    6월 목표
    연습문제
    행렬덧셈
    코민이
    오버워치
    til
    충무로
    코린이
    스프링부트
    50문답
    스프링 부트
    일기
    컨텐더스
    카카오
    정보처리기사
    프로그래머스
    신입일기
    코테
    폰켓몬
    찬양추천
    피보나치수
    코드업
    파이썬
    오블완
    백준
    정처기
    티스토리챌린지
    BOJ
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
듬듬
[프로그래머스 / Level 1] 문자열 다루기 기본 (파이썬)
상단으로

티스토리툴바