[Python] 코딩 도장 - 공백을 제외한 글자수
Updated:
코딩 도장 사이트의 문제를 직접 풀어본 내용을 정리하여 올립니다.
코딩 도장에서 여러 문제를 확인할 수 있습니다.
난이도 순으로 차근차근 풀어보려 합니다.
[문제: 공백을 제외한 글자수] - Lv.1
네이버 글자수세기 등 특정 글의 글자를 세는 프로그램은 일반적으로 공백을 제외한 글자수만을 세는 기능도 가지고 있다.
어떠한 문자열을 입력받았을 때 줄바꿈과 공백을 제외한 글자수만을 리턴하는 코드를 작성하시오.
입력 예시
공백을 제외한
글자수만을 세는 코드 테스트
출력 예시
18
출처: https://codingdojang.com/scode/589?answer_mode=hide
[풀이]
text = """
공백을 제외한
글자수만을 세는 코드 테스트
"""
b = text.replace("\n","")
b = b.replace(" ","")
len(b)
18
공백과 줄바꿈을 replace()
로 없애는 방법을 선택했다.
[추천 풀이]
import re
print(len(re.findall("[\S]", input("입력하세요:"))))
입력하세요:공백을 제외한 글자수만을 세는 코드 테스트
18
정규식을 이용해서 풀어두었는데 input()
을 사용해서 줄바꿈이 가능한지 모르겠다.
물론 줄바꿈으로 입력하더라도 문자만을 찾기 때문에 지장은 없을 것 같다.
Leave a comment