728x90
반응형
안녕하세요. 이번 포스팅에서는 Py.CheckiO 의 Home 레벨에 있는 Count digits 문제풀이를 해보겠습니다.
주의:
제 답이 최고/최적화된 답이 아닐 수 있으며, 해결하는 것에만 집중한 답이기 때문에 좀 더 나은 방법이나 해석이 있으시다면 댓글 부탁드립니다.
0. Count digits 문제 내용
count digits의 문제 내용은 주어진 문자열에서 숫자가 몇개나 끼워져 있는지, 그리고 그 갯수를 return하는 문제입니다.
문제 이름에서 알 수 있듯이, 'digit' 자체를 세는 것이기 때문에 isdigit() 함수로 충분히 쉽게 풀어낼 수 있을 것 같네요.

1. Count digits 문제 풀이
아래의 코드에서는 isdigit() 함수를 사용해서 간단하게 문제를 풀어냈습니다.
우선 digit의 갯수를 셀 count 변수를 만들어 둡니다.
반복문을 통해서 text 문자열을 처음부터 쭉 돌면서 각 자리의 숫자가 digit인지 isdigit() 함수를 통해 판단합니다.
text[i].isdigit()의 값이 1일 경우가 digit인 경우이므로 이 경우에 count에 1을 더하면서 digit 의 갯수를 셉니다.
반복문을 끝내고 나온지 count를 return하면 문제는 해결됩니다.

본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.
인용 시 출처와 같이 공개해주세요!
도움이 되셨다면 댓글 또는 공감 부탁드립니다!
728x90
반응형
댓글