알고리즘/[코드업] 기초4-1. 단순 반복문

[JAVA] CodeUp 1278 : 자릿수 계산

Art Rudy
728x90
반응형

https://codeup.kr/problem.php?id=1278 

 

자릿수 계산

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

codeup.kr

'

문제 분류 : 기초4-1. 단순 반복문

문제 설명

어떤 숫자가 입력되면 그 숫자가 몇 자릿수 숫자인지 알아내는 프로그램을 작성하시오.

예)

7   ----> 1   (1자릿수)

10  ----> 2   (2자릿수)

4322 ----> 4   (4자릿수)

입력

1이상의 자연수 n이 입력된다. (n은 int 범위)

출력

그 숫자가 몇 자릿수 인지 출력하시오.

입력 예시

932

출력 예시

3

도움말

 

 

내 답안

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

    int a = Integer.parseInt(br.readLine());
    int cnt = 0;

    while(a>0) {
      a = a/10;
      cnt++;
    }

    bw.write(String.valueOf(cnt));

    bw.flush();
    bw.close();
    br.close();
  }
}
728x90
반응형