본문 바로가기
알고리즘/CodeUp PS

[CodeUp][Python] 1278번 : 자릿수 계산

by 빛밤하늘 2021. 9. 15.
반응형

밑의 링크는 CodeUp에서의 문제 링크입니다.

문제는 링크를 통해서 직접 봐주시길 바랍니다.

 

자릿수 계산

어떤 숫자가 입력되면 그 숫자가 몇 자릿수 숫자인지 알아내는 프로그램을 작성하시오. 예) 7   ----> 1   (1자릿수) 10  ----> 2   (2자릿수) 4322 ----> 4   (4자릿수)

codeup.kr

 

 

 

주의해야 할 점

1. readline만 사용해서 입력할 때

readline을 사용해서 입력할 때는 맨 끝에 \n이 붙어서 입력됩니다.

입력값을 int나 float 같이 숫자형 처리를 하지 않고, 문자열 형태 그대로 쓴다면

대부분의 문제에서는 맨 끝의 \n을 떼어주기 위해 rstrip을 사용해야 합니다.

string = sys.stdin.readline().rstrip()

 

 

예제 설명

1. 첫 번째 예제

- 입력

932

 

- 출력

3

 

- 설명

1 이상이며 int 범위인 입력한 자연수 n은 932입니다.

932는 3 자릿수인 숫자이므로 3을 출력합니다.

 

 

생각한 풀이 과정

1 이상이며 int 범위인 자연수 n을 입력합니다.

문자열 형태 그대로 사용하기 위해 int형으로 변환하지 않고, 맨 끝의 \n을 떼어줍니다.

 

len 내장 함수를 사용하여 n의 자릿수인 n의 길이를 구하고 출력합니다.

 

 

제출한 파이썬 코드

# readline을 사용하기 위해 import합니다.
from sys import stdin


# 자연수 n을 입력합니다.
# 1 이상이며 int 범위입니다.
# 맨 끝의 \n은 떼어줍니다.
n = stdin.readline().rstrip()

# 입력한 n의 자릿수인 n의 길이를 출력합니다. 
print(len(n))

 

 

제출 결과

CodeUp 1278번 : 자릿수 계산에서 코드 제출 결과
CodeUp 1278번 : 자릿수 계산에서 코드 제출 결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

※ 공감 버튼과 구독 버튼도 잊지 말고 꾹 눌러주시면 감사하겠습니다~👍👍

반응형

댓글