이 페이지는 코딩도장 데이터의 읽기 전용 정적 보관본입니다.

자릿수를 출력하는 프로그램

양의 정수만 입력으로 받고 그 수의 자릿수를 출력해보자. ex1) 3 > 1자리수, ex2) 649 > 3자리수 ....

2018/05/05 12:14

DEMIAN

187개의 풀이가 있습니다.

#자릿수구하기

print("양의정수만 입력하세요")
n = int(input())
a = 0
while n >= 1:
    n = n / 10
    a = a + 1

print("자릿수는", a, "입니다.")

python을 잘 못쓰기에 연습하는겸 한번 적어봅니다. (다들 실력이 ㅎㄷㄷ...)

2018/05/25 12:08

서성훈

num = input("숫자 입력 : ")

print("{}자리수".format(len(num)))

2018/08/10 20:47

로봇

N = int(input('Enter number(N > 0) : '))
digit = 0
while True :
    if N // 10**digit == 0: break
    digit += 1
print(digit)

2019/06/29 21:27

조현우

def digit(n):
    return str(len(str(int(n)))) + '자리'

2018/05/06 17:36

myyh2357

def chiper(n):
       print(len(list(str(n))))

2018/05/06 20:58

김영성

    val num = scala.io.StdIn.readInt()
    println(num.toString.length)

2018/05/06 23:09

한강희

print(len(str(input())))

2018/05/07 18:28

차우정

number = input("any number: ")
print(len(number))

2018/05/08 00:31

jjangdm

#include "stdafx.h"
#include <iostream>


int main()
{
    int num;

    std::cin >> num;

    if (num / 10000) std::cout << num << "은 5자리수 입니다.";
    else if (num / 1000) std::cout << num << "은 4자리수 입니다.";
    else if (num / 100) std::cout << num << "은 3자리수 입니다.";
    else if (num / 10) std::cout << num << "은 2자리수 입니다.";
    else std::cout << num << "은 1자리수 입니다.";

    return 0;
}

이렇게푸는게 아닌것같지만 나름대로 짠걸 올려봅니다..

2018/05/09 19:10

아스칼론

Swift입니다.

print(String(Int(readLine()!)!).count)

2018/05/11 04:23

졸린하마


public class Cipher {

    public static void main(String[] args) {

        int count=0;
        int number=10000;

        while(number>0) {
            number/=10;
            count++;
        }
        System.out.println(count);

    }

}

2018/05/11 10:38

강윤일

Ruby

digit = -> { puts "#{gets.to_i.digits.size}자리수" }

Test

# cases : 3, 649, 0649
$stdin = StringIO.new("3\n")
expect { digit.call }.to output("1자리수\n").to_stdout
$stdin = StringIO.new("649\n")
expect { digit.call }.to output("3자리수\n").to_stdout
$stdin = StringIO.new("0649\n")
expect { digit.call }.to output("3자리수\n").to_stdout

2018/05/12 10:44

rk

include

include

int main(void) { double num1 = 0; int cnt = 1,int j=10;

scanf_s("%lf", &num1);

for (int i = 1; i < 50; i++)
{
    num1 = num1 / j;
    if(num1<1 || num1==1)
    {
        printf("%d", cnt);
        break;
    }
    cnt++;
}

system("pause");
return 0;

}```{.cpp}

include

include

int main(void) { double num1 = 0; int cnt = 1,int j=10;

scanf_s("%lf", &num1);

for (int i = 1; i < 50; i++)
{
    num1 = num1 / j;
    if(num1<1 || num1==1)
    {
        printf("%d", cnt);
        break;
    }
    cnt++;
}

system("pause");
return 0;

} ```

2018/05/19 23:19

장호익

#include<iostream>
using namespace std;


int solution(int n)
{
    int remain = 0, reauq = n, count = 0;

    while (reauq != 0)              
    {
        remain = reauq % 10;            
        reauq /= 10;                
        count++;
    }
    return count;
}


int main()
{
    int num = 24;

    cout << solution(num) <<"자릿수 숫자입니다"<< endl;
}

2018/05/20 14:48

Jun ki Kim

import java.util.Scanner;

public class Evangelion {

    public static void main(String[] args) {
        int a,b;
        System.out.println("입력하신 숫자의 자릿수를 알려드립니다.");
        Scanner sc = new Scanner (System.in);
        int result;
        a = sc.nextInt();
        b = 0;
    while(a>0) {
        a/=10;
        b++;
    }
        System.out.println(b);
    }

}

2018/05/22 18:54

조재현

while True: a=int(input('a:')) n=0

    while a<0:
        a=int(input('a:'))
    while a>10**n:
        n+=1
    print(str(n)+'자릿수...')

2018/05/24 11:44

서승연

def jarisu(n):
    assert n > 0
    return len(str(n))

2018/05/24 14:29

Gerrad kim

n = int(input())
print(len(str(n)))

2018/05/28 15:03

bnewkk

function value(e) {
  let string = e.toString();
  let len = string.length;
  return len;
}

2018/05/29 00:07

채상엽

Python

test = [3, 649, 1028370]
for t in test:
    print(len(str(t)))

2018/05/31 16:33

Taesoo Kim

num = input("양의 정수 입력")

print("{}자리수".format(len(num)))

2018/06/02 00:48

조성은

public class test {

    public static void main(String[] args) {

        int a=0;
        int b=10000;

        while(b>0) {
            b/=10;
            a++;
        }
        System.out.println(a);

    }

}

2018/06/04 12:15

聂金鹏

a = int(input("양의 정수를 입력해주세요: "))
if a > 0 :  print("{} > {}자리수".format(a, len(str(a))))
else : print("양의 정수가 아닙니다.")

2018/06/06 00:40

재즐보프

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("수를 입력 : ");
        int num = sc.nextInt();

        String result = ""+num;

        System.out.println(result.length()+"자리수");

    }

2018/06/07 19:35

TK S

while True:
    try:
        x = int(input('정수를 입력하세요. '))
        if x >= 0:
            print('입력하신 숫자는', x, '이고 자릿수는', len(str(x)), '입니다.')
            break
        else: print('양의 정수를 입력하세요.')
    except ValueError:
        print('정수가 아닙니다.')

2018/06/24 19:53

co_de_ing

n = input()
if int(n) != float(n) or int(n) <= 0: raise RuntimeError('자연수를 입력하세요')
print('%d 자리' % len(str(n)))

2018/06/26 00:36

Creator

using System;

namespace CD164
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("양의 정수 입력: ");
            var input = int.Parse(Console.ReadLine());

            Console.WriteLine($"{input} > {(int)Math.Log10(input) + 1}자리수");
        }
    }
}

2018/06/26 22:07

mohenjo

define _CRT_SECURE_NO_WARNINGS

include

int main() { int number,num; int i,count = 0;

printf("숫자를 입력해주세요 : ");
scanf("%d", &number);


for (num = number;num>0 ;count++) {
    num /= 10;

}

printf("%d > %d자리수", number, count);

}

2018/06/27 20:44

.

num = input()

print(len(num),'의 자릿수')

2018/07/03 23:45

박현우

C#

    public void GetPrintDigitOfNumber(int input)
    {
        int count = 1;
        string numberString = input.ToString();

        for (int i = 1; i < numberString.Length; i++)
        {
            count++;
        }

        Console.WriteLine($"{input}는 {count}의 자릿수");
    }

2018/07/09 12:55

이경수


public class Javatutorial {
    public static void main(String[] args) {        
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        System.out.println(("" + n).length());
    }
}

2018/07/14 16:50

Noname

import java.util.InputMismatchException;
import java.util.Scanner;

public class main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        try {
            System.out.println("숫자를 입력해 주세요  : ");
            Integer temp = sc.nextInt();
            System.out.println(temp.toString().length() + "자릿수");
        } catch (InputMismatchException e) {
            System.out.println("ERR");
            e.printStackTrace();
        }
    }
}

2018/07/19 09:43

PuTa

c언어
#include<stdio.h>


int main()
{
    int num;
    int count =0; 
    scanf("%d", &num);
    int temp_num = num;

    while(num>0)
    {
        count++;
        num = num/10;
    }

    printf("%d는 %d 자리수입니다. \n  ", temp_num ,count);
    return 0;

}


2018/08/07 13:34

이우경

list = input("자릿수를 출력하는 프로그램 ex1) 3>1자리수, ex2)649 > 3자리수 : ")

list = str(list)

print("%s" %list+">"+"%d" %len(list)+"자리수")

2018/08/09 22:57

이우경

test = int(input('숫자 입력'))
print(len(str(test)),'자리수.')

2018/08/12 15:50

S.H

Ruby

puts "#{gets.chomp.length}자리수"

2018/08/25 00:33

아뇩다라삼먁삼보리

Kotlin

fun main(args : Array<String>){
    val n: Int = args[0].toInt()
    println("${n.toString().length}자리수")
}

2018/08/25 00:37

아뇩다라삼먁삼보리

package test;

import java.util.Scanner;

public class test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println((sc.nextInt() + "").length());
    }
}

2018/08/26 19:49

김지훈

int n = 1000;
        int sum = 0;
        for (int i = 1; i < n; i++) {
            if (i % 3 == 0 || i % 5 == 0) {
                sum += i;
            }
        }
        System.out.println(sum);
    }

2018/08/26 20:03

채규빈

import java.util.Scanner;

public class TEST12 {

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    int n = sc.nextInt();
    sc.close();
    printResult(n);

}

public static void printResult(int n) {
    int len = String.valueOf(n).toCharArray().length;
    StringBuilder sb = new StringBuilder();
    sb.append(len).append(" 의자리수");

    System.out.println(n + " is " + sb.toString());
}

}

2018/08/27 14:27

gregorio

a=int(input("입력:"))
if a>0: #양의 정수일시
    n=list(str(a)); n2=len(n)
    print(str(n2)+"자리")

Python

2018/09/08 21:48

Luzz

a=input()
print(str(len(a))+'자리수')

2018/09/11 19:46

전형진

n = int(input())
m = len(str(n))
print(f'{n} > {m}자리수')

2018/09/17 20:02

룰루랄라

def calc_digit(input):
    assert input > 0
    return (len(str(input)))

test_input = [3, 649]
test_output = [1, 3]
assert calc_digit(test_input[0]) == test_output[0]
assert calc_digit(test_input[1]) == test_output[1]

input1 = -1
while input1 <= 0: 
    input1 = int(input("Input plus integer : "))
print(str(calc_digit(input1)) + '자리수')

2018/09/18 22:01

phg98

    public static void main(String[] args) {
        Random input = new Random();
        int []arr = {9,7,6,4,5,4,0,1,3,2};
        System.out.print("초기값 : "); 
        for (int i = 0; i<10; i++) {
            System.out.print(arr[i] + (i < 9 ? " " : "\n변경후 : "));
        }

        for (int i = 0; i<10; i++) {
            arr[i] = input.nextInt(9);
            System.out.print(arr[i] + (i < 9 ? " " : "\n"));
        }
    }

2018/10/01 15:28

잭Jack

import java.util.Scanner;
class CodingDojang {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("정수를 입력하세요 : ");
        int num = input.nextInt();
        int count=0;
        for (int i=1;i>0;i*=10) {
            if((num/i)>0){
                count++;
            }else{
                break;
            }
        }
        System.out.println(count+"자리수");
    }
}

2018/10/04 18:26

13265

python3.6

def ch(n):

return len(str(n))

ch(1000)

4

2018/10/16 15:37

Shin gil sang

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String num = scan.nextLine();
        System.out.println(num.length()+"자리수");
    }
}

2018/10/29 06:47

수빈

import java.util.Scanner;

public class KimSanghyeop
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        System.out.print("입력 : ");
        int num = sc.nextInt();
        int cnt=-1;

        do
        {
            num = num / 10;
            cnt++;
        }while(num!=0);

        System.out.println((int)Math.pow(10, cnt)+ "자리수");  
    }
}

2018/11/06 15:45

김상협

print(len(input()))

2018/11/09 15:36

그사람 남한 볼 수 있어요

n=input('자연수 입력: ');
ln=ceil(log10(n));
fprintf('%d자리수\n',ln);

2018/12/12 13:36

GammaKnight

파이썬

num = int(input("숫자를 입력하세요: "))
i = len(str(num))
print("%d자리수" % i)

2018/12/12 21:00

CPA Lee's classroom이회계사의 강의실

def cha(): while True: num = input() if int(num) < 0: print('양의 정수만 입력하세요') continue else: break print('%d자리수입니다' % len(str(num)))

2018/12/17 10:16

하이퍼

#include <stdio.h>
int main(void)
{
    int cnt = 0;
    int num;
    printf("양의 정수 입력:");
    scanf_s("%d", &num);

    while (num!=0)
    {
        num = num / 10;
        cnt++;
    }

    printf("%d자리수였습니다.", cnt);
    return 0;

}

2018/12/18 21:39

흐긴노노

#include <stdio.h>


int main(void){
    int num,size;

    printf("숫자 입력 : ");
    scanf("%d",&num);

    size = 0;

    while(num > 0){
        num /= 10;
        size++;
    } 

    printf("\n %d 자릿수",size);

    return 0;
}


2018/12/28 15:03

Jero

print(len(input("양의 정수 입력 : ")))

2018/12/30 21:32

lucky1to10

namespace codingdojang__
{
    class Program
    {
        static void Main(string[] args)
        {
            int total = 0;

            int input = int.Parse(Console.ReadLine());

            for (int temp = 1; temp <= input.ToString().Length; temp++)
            {
                total += 1;
            }

            Console.WriteLine("{0}자리수",total);
        }
    }
}

2019/01/01 13:54

bat

# number_of_digits.py
num = int(input("Enter a positive integer : "))
print("%d" %(len(str(num))))

2019/01/02 18:21

판다네밥상

num=input("숫자를 입력하시오:")
print("{}자릿수입니다.".format(len(num)))


2019/01/15 19:13

빅디펜스

num = int(input())
print('{}자리수'.format(len(str(num))))

2019/01/21 16:43

D.H.

#include <stdio.h>

void main()
{
    int num, count = 0;

    printf("수 입력 : ");
    scanf("%d", &num);

    for (; num > 0; count++)
    {
        num /= 10;
    }
    printf("%d자리수\n", count);
}

2019/01/21 21:03

미뇽

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int func(int num) {
    int base = 1;
    int count = 0;
    while (base <= num) {
        base *= 10;
        count++;
    }
    return count;
}

int main() {
    int num;
    scanf("%d", &num);
    int count = func(num);
    printf("%d자리\n", count);
    return 0;
}

2019/02/11 16:17

JohnSuhr

import java.util.Scanner;
public class Problem164 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("양의 정수");
        long a = scan.nextLong();
        scan.close();
        System.out.println(a+"는 "+String.valueOf(a).length()+"자리수");
    }
}

2019/02/14 22:27

송인성

N = str(input("자연수를 입력하세요 : "))
print("%s자리수입니다." %int(len(N)))

파이썬입니다.

2019/02/15 15:26

임민주

        static void Main(string[] args)
        {
            Console.WriteLine("*** 코딩도장 Q164 ***");

            string uip;
            int tmp = 0;

            Console.WriteLine("");
            Console.Write("양의 정수를 입력하세요 : ");
            uip = Console.ReadLine();
            tmp = int.Parse(uip);

            if (tmp>=0)
            {
                Console.WriteLine("입력하신 {0} 는 {1} 자리의 수입니다.", uip, uip.Length);
            }
            else
            {
                Console.WriteLine("입력하신 수는 0보다 작습니다.");
            }
        }

2019/02/15 18:06

DrKilling

num = input()
print('{}자리수'.format(len(str(num))))

2019/02/19 23:28

MangBaam

while True:
    n=input("Input a positive integer: ")
    print("%d digits"%len(n))

2019/02/24 22:15

ykleeac

비쥬얼 스튜디오 작성했습니다. while문으로 처리했습니다.

#include <stdio.h>

void main() {

    int y;
    printf("정수를 입력하세요 : ");
    scanf("%d", &y);
    int x = y;
    int cnt = 0;
    while ( x / 10 > 0) {
            cnt++;
            x = x / 10;
            if (x / 10 == 0)
                cnt++;
    }
    printf("%d는 %d자리 숫자입니다.", y, cnt);
}

2019/03/12 14:40

Albert

import java.util.Scanner;
public class Test2 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String numStr = in.next();
        int answer = numStr.length();
        System.out.println(numStr+">"+answer+"자리수");
    }
}

2019/04/01 10:33

조재현

n=int(input())
ans=1
while int(n/10)!=0:
    ans+=1;n/=10

print(ans,'자리 수')

각 자릿수의 숫자들을 반환하는줄 알았는데, 단순히 몇 자리의 수 인지 판단하는 문제였군요.

2019/05/02 21:09

암살자까마귀

print('%s자리수' %len(input()) )

2019/05/13 18:14

messi

print(len(str(input('양의 정수 입력: '))))

2019/05/23 19:32

cheer

n=int(input("Enter the positive int")) x=0 while True: n=n/10 x=x+1 if n<1: break

print("해당 숫자는",x,"자리수입니다.")

python입니다.

2019/06/02 12:34

Lunatic

num = input('양의 정수를 입력하세요:')
digit = len(num)
print('{0}{1}'.format(digit, '자리수'))

2019/06/04 18:27

Hwaseong Nam

num = input('숫자를 쳐주세요') print(len(num),'자리수입니다.')

2019/06/11 21:28

최영현

a = input("수를 입력하시오: ")

print("자릿수: ",len(a))

2019/06/21 15:03

나는인기쟁이

def digit(num):
    num = str(num)
    return len(num)

print(str(digit(3)) + "자리수")
print(str(digit(649)) + "자리수")


2019/07/08 12:39

최은미

n=input("정수입력:") print(len(n))

2019/08/07 22:11

박재욱

Python 3.7

print('%d자릿수'%len(input()))

2019/08/22 15:53

AY

print(len(input()))

2019/08/30 20:50

이명운

N = int(input('임의의 양의 정수를 입력하세요> '))
def mycount(n):
    print(len(list(str(n))))
mycount(N)

2019/09/29 20:49

apriori

package d164_cipher;
import java.util.Scanner;
public class Cipher {

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int in=sc.nextInt();
        int i, output=0;
        for(i=1; in/i>0; output++) i*=10; 
        System.out.println("Output: "+output);
        sc.close();
    }
}

2019/10/09 11:43

Katherine

print(len(input("input : ")), "자리수")

결과

input : 12

2 자리수

2019/10/10 13:19

GG

num = input("숫자 입력하시오 : ")

print("{}자리수".format(len(num)))

2019/10/11 16:32

김민규

value = input("숫자 입력 : ")
value_list = list(value)
print(len(value_list))

2019/10/12 16:37

semipooh

print(len(input()), '자릿수')

2019/10/16 23:25

jkb7350

Num = int(input("양의 정수 : "))
print(Num, " > ", len(str(Num)), "자리")

2019/10/17 22:36

백규하

파이썬 3.*

# Ciphers
n = int(input("Input a positive integer : "))
cnt = 0
while n > 0:
    n = n // 10
    cnt += 1
print("Ciphers :", cnt)

2019/11/06 17:22

Jzay

import java.util.*;
public class 자릿수를출력하는프로그램 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String[] num = scan.nextLine().split("");
        System.out.println(num.length+"자릿수");
    }
}

2019/11/10 16:15

big Ko

파이썬 입니다

def num_length(a):
  return (f'{len(a)} 자릿수 입니다.')

print(num_length((input("양의 정수를 입력하세요 :"))))

2019/11/20 00:28

data big

def abc():

    a = int(input("양의 정수를 입력하세요 : "))

    if a < 1:

        print("양의 정수를 입력해주세요")

    else :

        print(len(str(a)))

b = abc()

2019/11/20 15:55

바가지대머리

jungsu = str(input("정수를 입력하세요>"))
list= (jungsu)
for lists in range(len(list)+1):
    if len(list) == lists:
        print("%d 자리수" %lists)
        break    

2019/11/24 00:13

Kong

number = input() count=0 for i in number: count+=1

print(count)

2019/12/04 14:20

채희범

파이썬입니다.

n = input('숫자를 입력하시오: ')
print('{}자리수'.format(len(str(n))))

2019/12/20 17:49

Sean

int CipherCounter(int a)
{
int Counter = 1;
while(a>=10)
{
a = a /10 ;
Counter++;
}
return Counter;
}

2019/12/21 01:02

Anderson

while True:
    n=input("양의 정수 n을 입력하십시오: ")
    if int(n)<=0:
        print("잘못된 입력입니다")
    else:
        print("n은 "+str(len(n))+"자리수입니다.")

2019/12/26 11:55

박시원

numStr = input('숫자를 입력하세요.')
print(len(numStr), '자리입니다.')

2020/01/04 19:55

안승현

inputstring = "789457"
print("%s자리수" % len(inputstring))

2020/01/08 13:55

H

while(True):
    N = int(input())
    if N > 0:break
print(N,'>',len(list(str(N))))

2020/01/23 13:44

BlakeLee

print('{}자리수'.format(len(input())))

2020/01/26 15:02

우재용

a = input("수 입력: ")

print("{} 자리수".format(len(a)))


2020/02/03 17:09

김희준

n = input("n:")

a = list(n)

print(len(a),"자리수")

2020/02/09 22:59

HyukHoon Kim

num = input('숫자를 입력하세요:')
print('{}자리수'.format(len(num)))

2020/02/17 14:13

KMH

a = abs(int(input())) a = str(a) print(len(a))

2020/02/20 16:37

이국성

#len.py

n=int(input())

if n>0:
    print(f'{n} > {len(str(n))} 자릿수')

else:
    print("양의 정수가 아닙니다.")

2020/02/28 17:39

황예진

n = int(input("양의 정수:"))

for i in range(1,101,1) :
    digit = n // 10**i
    if digit == 0:
        print("%d자릿수"%i)
        break

2020/02/29 12:56

이성민

a=input()
print(str(len(a))+'자리수')

2020/03/01 16:54

Shiroha

a=int(input())
if a>0:
print(str(len(str(a)))+'jarisu')
else:
print("please input number bigger than 0")

2020/03/05 04:50

Buckshot

import re
p=re.compile('\d')
print(len(p.findall(input())))

2020/03/05 18:55

Caplexian _

while True:
    try:
        a = int(input("양의 정수만 입력"))
        if a > 0:
            b = len(str(a))
            print("{}자리수인 숫자입니다.".format(b))
            break
    except:
        print("양의 정수만 입력해주세요!!\n")

2020/03/05 20:50

Amsters

num=str(input())
print(len(num),'jarisu')

2020/03/10 23:29

Buckshot

print(len(input("숫자를 입력하세요: ")),"자리수")

2020/03/11 22:18

hyojung choi

def cal_cipher(n):
    return str(len(n)) + '자리수'


case = input("양의 정수를 입력하세요.")
print(cal_cipher(case))

2020/03/27 19:27

inca1735

print(f"{len(str(int(input())))}자리")

파이썬 3.6버전 이상부터 사용 가능한 f-string을 사용해 풀었습니다. 앞에 0이 있더라도 자릿수를 정확히 출력합니다

2020/04/18 09:14

강태웅

strlen(itoa(nNum));

2020/04/22 13:52

길고양이

print(len(str(input('숫자써봐 : '))),'자리수')

2020/04/23 21:45

양양짹짹

print(len(input("양의 정수 입력 : ")),"자리수")

2020/04/27 22:33

kim center

파이썬으로 작성했습니다.

def check_num():
    num = input("양의 정수를 입력해 주세요. : ")
    try:
        num = int(num)
        if num > 0:
            print(f"입력받은 숫자는 {len(str(num))}자리수 입니다.")
        else:
            check_num()
    except:
        check_num()

check_num()

2020/05/01 13:59

peca lee

import java.util.Scanner;

public class Q163 {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);
        System.out.println("양의 정수를 입력해주세요");
        int a = scan.nextInt();
        String[] b = Integer.toString(a).split("");
        if (a > 0) {
            System.out.println(b.length+"자리수");
        } else System.out.println("양의 정수만 입력해주세요");
        scan.close();
    }
}

2020/05/06 23:24

Daniel Park

def calc_digits(n):
    return f"{len(str(n))}자리수"

2020/05/07 17:36

김준혁

a = list(input())
print("%d 자리수"% len(a))

2020/05/08 23:07

Money_Coding

N=list(map(int,(",".join(input()).split(","))))
print(str(len(N))+"자리수")

2020/05/10 15:09

도희성

#number_of_digit.py

input_number = input("Input a positive integer : ")

number_of_digits = 0

while input_number:
    input_number = input_number / 10
    number_of_digits +=1 

print "numnber_of_digits : %d\n"%number_of_digits

2020/06/05 12:57

Chris

#include<stdio.h>


int main(void) {

    int inside;
    int jare = 1;
    int outside = 0;


    printf("양의 정수를 입력하세요 : ");
    scanf_s("%d", &inside);

    while (true) {

        if (inside / jare >= 1) {
            outside++;
            jare *= 10;
        }
        else 
            break;
    }

    printf("%d자리수 입니다 ", outside);
    return 0;
}

2020/07/21 01:31

Rujeah

package test;
import java.util.*;


public class Test{
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int input = sc.nextInt();
        int i=1;
        int count = 1;
        while(true) {
            if(input / i == 0) {
                System.out.print(count-1+"자리 수");
                break;
            }
            i *= 10;
            count++;
        }
        sc.close();
    }
}

2020/08/19 10:45

들산

namespace _60일차_9월30일
{        
    class MainApp
    {
        static void Main(string[] args)
        {
            //양의 정수만 입력으로 받고 그 수의 자릿수를 출력해보자. ex1) 3 > 1자리수, ex2) 649 > 3자리수
            Console.Write("Input Number : ");
            string Input = Console.ReadLine();
            char[] Data = Input.ToCharArray();
            Console.WriteLine($"{Data.Length}자리수");
        }
    }
}

2020/09/30 19:12

MinSeung Kang

public static void main(String[] args) {        

        Scanner scan = new Scanner(System.in);
        System.out.print("숫자 입력 : ");
        int number = scan.nextInt();
        System.out.printf("%d자리", (int)(Math.log10(number)+1));

        }   

2020/10/07 16:16

B A

a=int(input())
if a<=0:
    raise Exception('a<=0')
else:
    print('{}자리수'.format(len(str(a))))

2020/10/13 10:33

AppleFarmer

class DoNumber:
    def __init__(self):
        self.digit = 0
    def printDigits(self,n):
        i = 0
        while True:
            if n>=10**i and n<10**(i+1):
                self.digit = i+1
                break
            i+=1
        print(self.digit)

a = DoNumber()
a.printDigits(3)
a.printDigits(10)
a.printDigits(649)
a.printDigits(7676)

2020/10/18 17:07

footsize

def num(a):
    temp = int(a)
    count = 0
    while (temp // 10) >= 1:
        count += 1
        temp = temp // 10
    count += 1

    print(count)

num(input('INPUT:'))

2020/11/19 08:20

DSHIN

def positionNumber(n):
    print(str(len(str(n)))+"자리수")


positionNumber(12)

2020/11/19 18:00

김우석

number=input("write your number(onlt +) :")

print(len(number))

2020/12/05 18:07

전준혁

import java.util.Scanner;

public class test {
    //양의 정수만 입력으로 받고 그 수의 자릿수를 출력해보자
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("입력할 양의 정수는 : ");
        double input = sc.nextDouble();
        while (input <= 0) {
            System.out.println("양의 정수로 입력하시오. : ");
            input = sc.nextInt();
        }
        int n = 0;
        int c = 1;
        double a = Math.pow(10, n);
        while(true) {
            if(input/a >= 10) {
                n++;
                c++;
                a = Math.pow(10, n);
            }
            if(input/a < 10) {
                break;
            }
        }
        System.out.println("입력한 양의 정수는 " + (int) input + "이며, " + c + "자리의 수 입니다.");
        sc.close();
    }
}

2020/12/15 02:26

JIHWAN KWON

num = int(input())
count = 0
while 1:
    if(num):
        if(num % 10 == 0):
            while(num):
                num = num // 10
                count += 1
        else:
            num = num // 10
            count+= 1
    else:
        break
print("%d자리" %count)    

심심해서 len함수 안쓰고 풀어봤어요

2020/12/21 22:55

guma go

n=input("양의정수입력:")

print( str(len(n))+"자리수")

2020/12/23 22:20

장래희망파이썬마스터

def digit(n):
    return len(str(n))

2020/12/25 18:11

hankyu

def digits(a):
...     if a > 0 and str(round(a)) == str(a):
...         return str(len(str(a))) + "자릿수"
...     else:
...         return "잘못된 입력값"
...
>>> digits(5)
'1자릿수'
>>> digits(15)
'2자릿수'

2021/01/10 15:14

이준우

a = input('임의의 양의 정수를 입력하세요:')
print("이 수는 {}자리 숫자입니다.".format(len(a)))

2021/01/14 14:51

코딩뚜

print('{}자리수'.format(len(input())))

2021/01/19 11:07

손우민

A = input('Enter the interger : ')
print(len(A))

2021/02/09 13:32

서해원

n=input()
print(f'{len(n)}자리수')

2021/02/13 12:29

asdfa

a = input()
print(len(a))

2021/02/14 17:25

개촙오

x=input('양의 정수 입력')

print('자릿수:{}'.format(len(x)))

2021/03/03 08:55

최우진

n = input()
print(len(n), '자리수')

2021/03/29 19:07

잘해보자

print(len(list(str(input()))))

2021/04/27 12:17

최태호

n = int(input())
if n > 0:
    print(len(str(n)))

2021/05/16 10:45

ss2663

def digit_of_number():
    input_number=input("숫자 자릿수 판별하기: 숫자를 입력해주세요.")
    print(len(input_number))

digit_of_number()

# 다음에 풀때 반복문과 int 형태로만 계산해서 풀기

2021/06/24 12:33

inkuk ju

def place_digit():
    x = 0
    while x <= 0:
        x = int(input("Please input positive number:  "))
    print("Place number of {0} is {1}".format(x,len(str(x))))

2021/07/12 13:01

billy han

#codingdojing_position of number

print(len(input("enter the positive integer: ")))


2021/07/13 13:21

Jaeman Lee

def func():
    num = input("양의 정수를 입력해주세요 : ")
    return "{} 자리수".format(len(num))
print(func())

2021/07/13 17:48

김준규

파이썬 3.8.10으로 작성되었습니다. map 함수를 통해 int형 만을 받을 수 있습니다. 정수가 아닌 경우 ValueError이 발생합니다.

a = list(map(int, input().split()))[0]
print(a, ' > ', len(str(a1)), ' 자리수')

2021/07/27 16:01

baek choi

a= input('숫자 입력: ')
print(len(a))

2021/08/30 19:08

서현준

while True:
    n = input("Positive value: ")
    try:
        if int(n) > 0: print(len(n))
        else: raise
        break
    except:
        pass

2021/09/02 11:31

Ha

x=input('양의 정수를 입력하세요. ')
print(x.index(x[-1]) + 1)

2021/09/18 17:27

ninanino

A = input("숫자를 입력하세요") import math A=int(A) B=0 while A > 1 : A=A/10 B=B+1 print(B,"자리수 입니다.")

2021/09/22 12:49

권숙철

num = input("양의 정수를 입력해주세요 ")

print("입력해주신 숫자는 {0}자리 숫자입니다.".format(len(num)))

2021/10/24 13:30

I D

static void number(int x) {
        if((x + "").length() > 0) {
            System.out.print("입력 : " + x + " 출력 : 1");
        }
            for (int i = 0; i < (x + "").length()-1; i++) {
                System.out.print("0");
            }
            System.out.println("자리 수 입니다.");
        }

    public static void main(String[] args) {
        number(156);
        number(2458);
        number(15);
        number(9);
    }

2021/10/24 15:47

박대현

a=input('양의정수를 입력하시오')
자릿수=len(a)
print('자릿수는%d'%a)

2021/11/05 12:17

ᄋᄋᄋ

while True :
    a= int(input("양의 정수만 입력해주세요"))
    if a>= 0 :
        break

b = list("".join(str(a)))
print(len(b))

2021/12/17 12:35

양캠부부

num = int(input("양의 숫자만 입력: "))
if num > 0:
    A = list(map(int, str(num)))
    print(str(len(A)) + "자리수")
else:
    print("ERROR")

2021/12/23 14:24

용가리

n = input('양의 정수를 입력하세요: ')

if n[0] == '-' and n[1].isdecimal():
  print('잘못된 입력입니다.')
else:
  try:
    int(n)
    print(f'{len(n)}자리수')

  except ValueError:
    print('잘못된 입력입니다.')

2022/01/05 21:46

Charles

n = input('숫자를 입력하세요.')
print('입력한 숫자의 자리수는', len(n),'자리 입니다.')

2022/01/25 13:15

로만가

자연수 / 10.pow(n) < 1을 만족하는 최소 n이 자연수의 자리수. 그러나, 숫자 형태가 맞다면, 문자열의 길이를 구하는게 더 쉽습니다.

// Rust

use std::str::FromStr;

fn main() -> Result<(), std::num::ParseIntError> {

let number = "649";

// if you prefer key input...
// let mut number = String::new();
// std::io::stdin().read_line(&mut number).expect("input error");
// let number = number.trim();

let _ = usize::from_str(&number)?;
println!("{}", number.len());
Ok(())

}

2022/01/26 19:06

JW KIM

A=str(input('양의 정수를 입력하시오.'))
print(len(A))

2022/02/28 21:11

mintou

using System;
using System.Collections.Generic;

namespace FirstProgram
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("양의 정수를 입력하세요 : ");
            string x = Console.ReadLine();

            Console.WriteLine(x.Length + "자리수 입니다");
        }
    }
}

C#

2022/03/11 20:04

rah_9

def len_num(n):
    if n > 0:
        return len(str(n))
    return "양의 정수가 아님"
print(len_num(int(input(":"))))

2022/04/13 21:29

박현준

number = list(input("정수를 입력해주세요"))
for i in range(len(number)):
    i += 1
print("{}자리수 입니다".format(i)) 

2022/04/24 15:31

장예찬

package com.algorithm.algorithmpractice.dojang;

import java.util.Scanner;

public class Digit {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("숫자입력하기");
        int inputNum = input.nextInt();

        int digit = 0;

        while (true){
            inputNum /= 10;
            digit++;
            if(inputNum == 0){
                break;
            }
        }
        System.out.println(digit);
    }
}

2022/05/09 01:37

inkuk ju

print(" {}자리수" .format(len(input("양의정수입력:"))))

2022/05/17 17:01

seolgyung jeong

while True:
    a = int(input("양의 정수를 입력해주세요. : "))
    if a > 0:
        print(len(str(a)),'자리수')

2022/06/11 11:53

김시영

ui = input("자릿수를 출력합니다. 양의 정수 입력>> ")
if ui[0]=='-' or ui[0]=='0':
    print("오류")
else:
    a=[ i for i in ui ]
    print("%d >> %d자리수" % (int(ui), len(a)))

파이썬 3.8.5

2022/07/12 00:10

Estelle L

n = int(input("양의 정수를 입력하세요 : "))
i = list(str(n))
print(f"{len(i)} 자리수")

2022/07/31 02:22

김범석

n=input("양의 정수를 입력하세요 :") # 문자열 반환
print(f"{len(n)} 자리")

2022/08/09 12:44

김보라

A=str(input('숫자를 입력하시요 '))
B=int(len(A))
print(str(B)+'자리수')

2022/08/28 18:36

고양이 푸딩

python

num = input("양의 정수를 입력하시오: ")

print(len(num))

2022/09/13 19:13

세라

private static int positionNum() {

        Scanner sc = new Scanner(System.in);
        System.out.println("양의정수를 입력하세요~~");

        int pNum = sc.nextInt();

        if(pNum <= 0) {
            System.out.println("양의 정수만 입력가능합니다.");
            return 9999;
        }

        String strpNum = String.valueOf(pNum);
        String[] pNumArray = strpNum.split("");

        return pNumArray.length;
    }

2022/10/17 16:48

서영재

value = int(input())
print(f'{value} -> {len(str(value))}자리수')

2022/11/21 13:20

ㅇㅇ

while True: try: n=int(input('양수를 입력하세요: ')) if n>=0: break except ValueError: pass

result=list(str(n)) print('{0}은 {1}자리 숫자입니다'.format(n,len(result)))

2023/01/24 13:16

오리얀

str1 = input()

def countNum(strInput):
    listA=list(strInput)
    return len(listA)

print(countNum(str1))

2023/03/11 18:23

Sol Song

num = int(input('양의 정수를 입력하세요.'))

def pos_len():
    if num>0:
        n=len(str(num))
        print('입력한 숫자는',n,'자리수입니다.')
    elif num<=0:
        print('양의 정수가 아닙니다. 프로그램을 종료합니다.')

pos_len()

2023/05/13 17:19

remiflurane

num = int(input("Positive Num.:"))
t = 0
while num != 0:
   t += 1
   num = num // 10

print(t)

2023/09/05 17:43

siu yoon

a=input("양의 정수를 입력해주세요") print(f"{len(a)}자리 수 입니다.")

2023/10/03 15:45

TOP CODE

a=input("양의 정수를 입력해주세요") print(f"{len(a)}자리 수 입니다.")

2023/10/03 15:45

TOP CODE

n = int(input())

n = str(n)
answer = len(n)

print("%d자리수" % answer)

2024/03/07 09:56

WG JN

def counts():
    number = input("Enter the number:")
    a = len(list(number))
    return f"{a}자리수"

2024/12/17 11:51

Orange

while True:
    try:
        user = int(input("양의 정수 입력: "))
        if user < 0:
            print("양의 정수만 입력하십시오.")
            continue
        print(f'{user}의 자리수 : {len(str(user))}')
        break
    except ValueError:
        print("양의 정수만 입력하십시오.")

2025/08/23 11:44

허거덩

b = int(input("숫자 입력: "))

digit = 1
while b >= 10:
    digit += 1
    b //= 10   

print(digit)

2026/01/06 22:25

k

목록으로