[프로그래머스] 숫자 문자열과 영단어 (python)

2025. 9. 5. 01:09·Algorithm/Python

1️⃣ 문제

https://school.programmers.co.kr/learn/courses/30/lessons/81301

 

2️⃣ 기억해야 했던 개념들

  • a.isdigit() : digit인지 판단하는 거 까먹어서 함수로 구현함 (기억하기)

 

3️⃣ 풀이 과정

  • 제한 시간 10초 -> 한번만 N의 복잡도면 충분히 가능하겠다 생각 (단순 구현)
  • 순차적으로 문자열 파싱함

 

4️⃣ 코드

def is_num(a):
if (a == "0" or a == "1" or a == "2" or a == "3" or a =="4" or a == "5" or a == "6" or a == "7" or a == "8" or a == "9"):
return True
else:
return False

def solution(s):
answer = ""
dic = { "zero": 0, "one": 1, "two": 2, "three": 3, "four": 4, "five": 5, "six": 6, "seven": 7, "eight": 8, "nine": 9}
i = 0
while i < len(s):
a = s[i]
if (a.isdigit()):
answer += a
i += 1
else:
temp = ""
b = i
while (b < len(s) and not is_num(s[b])):
temp += s[b]
b += 1
if (temp in dic):
answer += str(dic[temp])
i = b
break
return int(answer)
저작자표시 비영리 변경금지 (새창열림)

'Algorithm > Python' 카테고리의 다른 글

[프로그래머스] 도넛과 막대 그래프 (python)  (0) 2025.09.05
[알고리즘 스터디] 백준 2164번 Python 풀이 - 카드2 (연산 복잡도, deque, 식 세우기)  (0) 2022.06.03
[알고리즘 스터디] 백준 2798번 Python 풀이 - 블랙잭  (0) 2022.06.03
[알고리즘 스터디] 백준 1259번 Python 풀이 - 팰린드롬수  (0) 2022.05.02
[알고리즘 스터디] 백준 10773번 Python 풀이 - list 자료형 다루기  (0) 2022.04.06
'Algorithm/Python' 카테고리의 다른 글
  • [프로그래머스] 도넛과 막대 그래프 (python)
  • [알고리즘 스터디] 백준 2164번 Python 풀이 - 카드2 (연산 복잡도, deque, 식 세우기)
  • [알고리즘 스터디] 백준 2798번 Python 풀이 - 블랙잭
  • [알고리즘 스터디] 백준 1259번 Python 풀이 - 팰린드롬수
YONJAAN
YONJAAN
코딩일기
  • YONJAAN
    마이라이프해피라이프
    YONJAAN
  • 전체
    오늘
    어제
    • 분류 전체보기 (39)
      • Server (3)
        • Docker (1)
        • Node (0)
        • Spring (1)
        • Django (1)
      • Algorithm (22)
        • Python (9)
        • C++ (13)
      • Front (0)
      • 컴퓨터 (0)
        • Go (0)
        • C++ (3)
      • Diary (9)
        • 휴학일기 (0)
        • 진로 탐색 (0)
        • 책 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    내가쓴글
    가십
    백준
    ㅇ
    리액트
    생각
    사랑스럽다
    일기
    소프트웨어마에스트로
    노래추천
    아름다운색
    GIT
    횡설수설
    오블완
    공부나하러가이꼬맹아
    여유
    소마
    golang
    작아지지말자
    합격
    졸려
    사랑이란
    C++
    아이즈원
    빛나는사람
    질투
    공부기록
    SW마에스트로
    티스토리챌린지
    Soma
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
YONJAAN
[프로그래머스] 숫자 문자열과 영단어 (python)
상단으로

티스토리툴바