코딩 테스트 스터디를 진행하며, 백준의 시리얼 번호 문제를 풀다, 숫자인 경우에만 합을 진행하도록 구현해야 했습니다. 이 때 활용해야하는 함수가 무엇이고, 어떻게 쓸 수 있는지 공부해보도록 하겠습니다.
사용법
- str.isdigit("판단하고자 하는 문자열")
- "판단하고자 하는 문자열".isdigit()
예제 코드
a = "1234dd"
b = "12345"
c = "0123"
d = "hello123"
e = "hile"
print(str.isdigit(a)) #False
print(str.isdigit(b)) #True
print(str.isdigit(c)) #True
print(str.isdigit(d)) #False
print(str.isdigit(e)) #False
오늘은 isdigit() 함수에 대해 공부해보았습니다.
백준의 시리얼 문제에서는, isdigit()을 활용하여 문자열을 하나씩 읽으며 문자열의 요소가 숫자이면 이 숫자들의 합이 누적되도록 구현할 수 있었습니다.
여러 문자열 함수 또한 시간 내어 곧 정리하도록 하겠습니다.