문자열이 있고 문자열에 있는 총 자릿수와 문자 수를 계산해야 한다고 가정해 보겠습니다.
예
입력 -
s = “tutorialsP0int”
출력 -
Letters: 13 Digits: 1
설명 -
Total number of letters and digits present in the given string are 13 and 1.
이 문제를 해결하기 위한 접근 방식
주어진 문자열에서 문자와 숫자의 총 수를 계산하려면 먼저 전체 문자열을 반복해야 합니다. 알파벳을 얻으면 문자 수를 증가시킵니다. 그렇지 않고 숫자를 추출하면 숫자 카운트를 증가시킵니다.
-
입력 문자열을 가져옵니다.
-
전체 문자열을 반복하는 동안 숫자를 찾으면 숫자 개수를 늘립니다. 그렇지 않고 문자를 찾으면 문자 수를 늘립니다.
-
문자와 숫자의 개수를 출력으로 반환합니다.
예시
str = "tutorialsP0int" digit=letter=0 for ch in str: if ch.isdigit(): digit=digit+1 elif ch.isalpha(): letter=letter+1 else: pass print("Letters:", letter) print("Digits:", digit)
출력
위의 코드를 실행하면 다음과 같이 출력이 생성됩니다 -
Letters: 13 Digits: 1