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

숫자를입력받으면 그에맞는자릿수 출력

(난이도:기초) 숫자를 입력받으면 그에해당하는 자릿수를 출력하는 코드를 작성하라.

입력 : 156 출력 : 100의자리수

입력 : 18961 출력 : 10000의자릿수

2018/07/02 09:12

leak

156 입력하면 100의 자리수 아닌가요? - 김지훈, 2018/07/02 15:49
오타지적감사합니다 ㅠ - leak, 2018/07/03 09:31

145개의 풀이가 있습니다.

Python

print("{}의 자리수".format(10**(len(input())-1)))

2018/07/02 17:06

Taesoo Kim

number = input("숫자를입력하세요:")


def count_digit(number):
    result = '1'
    number = len(number) -1
    for i in range(number):
        result = result + "0"
    return result

print(count_digit(number),"의자릿수")

2018/07/06 09:15

hong yong Choi

print("{}의 자릿수".format(10**(len(input())-1)))

2018/08/06 14:44

로봇

a=input()
print("1"+"0"*(len(a)-1)+"자릿수")

2019/05/22 08:05

이상무

python3

n=len(input('숫자를입력하시오 :'))
t='1'
while n>1 :
    n-=1
    t+='0'
print('자릿수는{}자리의수입니다'.format(t))

코드를더간결하게 하고싶은데 음,,,

2018/07/02 09:14

leak

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.Write("Input Number: ");
        int number = int.Parse(Console.ReadLine());
        int numDigit = (int)Math.Log10(number); // n자리수 A에 대해 Log10(A) => (n-1). ...
        Console.WriteLine($"{(int)Math.Pow(10,numDigit)}의 자릿수");
    }
}

2018/07/02 10:26

mohenjo

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        String n = new Scanner(System.in).nextLine();
        String temp = n.substring(0, 1);
        for (int i = 0; i < n.length() - 1; i++)
            temp += "0";
        System.out.println(temp + "의자리수");
    }
}

2018/07/02 15:57

김지훈

inNum = input("입력 : ")

print('출력 : ', pow(10,len(inNum)-1), '의 자리수')

2018/07/02 22:29

박현우

import java.util.Scanner;

public class practice1 {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);
        int input = scan.nextInt();

        int result = (int)Math.pow(10, (int)(Math.log10(input)));

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

}

2018/07/04 10:33

정윤수

n=len(input('숫자를입력하시오 :'))
t='1'
while n>1 :
    n-=1
    t+='0'
print('자릿수는{}자리의수입니다'.format(t))

2018/07/04 20:16

박미영

def solution(n, j):
        return int(str(n)[-(len(str(j)))])

입력 : 18961
출력 : 10000의자릿수

solution(18961, 10000)
1

2018/07/05 22:12

Chang-Kyun Kho

include

include

int main() { // 156이면 100의자릿수 100~999까지 // 1560이면 1000의자릿수 1000~9999까지 // 15600이면 10000의자릿수 10000~99999까지 int com = -1; int a; int result; scanf("%d", &a); if (a == 0) { printf("1의자릿수"); exit(0); } while (a!=0) { a=a / 10; com++; } result = pow(10, (double)com); printf("%d의자릿수", result); }

2018/07/06 05:05

이재웅

package kennsyu_イスンウ_個人練習;

public class cd_0001 {

    public static String geta(int i) {
        String result = "1";
        int x = 0;

        int geta = String.valueOf(i).length();

        while (x < geta - 1) {
            result = result.concat("0");
            x++;
        }
        result = result.concat("의자리수");
        return result;
    }

    public static void main(String[] args) {
        System.out.println(geta(18961));
    }
}

2018/07/06 09:34

LeeSeungwoo

파이썬

number = input("숫자를 입력하세요.")
zero_count = len(number) - 1
print("1{}의 자릿수입니다.".format(str(0) * zero_count))

2018/07/06 15:22

WJ K

프로그래밍 연습

#include <stdio.h>

int Yeonsan(int num) {
    // 자릿수가 1자리일 경우 0을 반환하고
    if (num < 10) return 0;
    int cnt = 0;
    // 2자리 이상일 경우 수를 나눠 자릿수 도출
    while (1) {
        num /= 10;
        cnt++;
        if (num == 0) break;
    }
    return cnt;
}

int main() {
    int num;
    int cnt;
    int digit=1;
    scanf("%d", &num);
    // cnt에 Yeonsan함수를 통해 자릿수를 반환받고
    // 자릿수만큼 digit에 10을 곱해준다.
    // 자릿수가 1일경우 Yeonsan으로부터 0을 반환받으므로
    // 반복문은 실행되지 않는다.
    cnt = Yeonsan(num);
    for (int i = 1; i < cnt; i++)
        digit *= 10;
    printf("%d의 자릿수\n",digit);
}

2018/07/06 20:11

gudrhrehd123

#include <stdio.h>
#include <math.h>

int main(void) {

    int num, temp, result;
    int count = 0;

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

    while (1) {
        if (temp <= 0) {
            break;
        }
        else {
            temp = temp / 10;
            count++;
        }
    }
    result = pow(10, count-1);

    printf("%d는 %d의 자릿수.\n", num, result);

    return 0;
}

2018/07/06 20:37

CH.Jeong

Swift입니다.

import Foundation

let positionCount = Int( pow(10, Double(readLine()!.count - 1) ) )
print( "\(positionCount) 자리수")

결과는...

123
100 자리수

1
1 자리수


0 자리수

2018/07/07 03:05

졸린하마

C#

    public void GetDigitOfNumber(int number)
    {
        int count = 1;
        string numberString = number.ToString();

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

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

출력: 3542는 1000의 자릿수

2018/07/07 16:24

이경수

Python3 입니다

print("%d의자릿수"%(10**(len(input())-1)))

2018/07/09 11:35

Youngstone422

이미 정답은 많은 듯하여 소수점, 0001111 등에도 대응할 수 있도록 만들었봤습니다~

print("{}의자리수".format(len(str(int(input("입력:").split(".")[0])))))

# 출력
#입력:123.123
#3의자리수
#입력:0111111
#6의자리수

2018/07/09 12:18

재즐보프

a = input()
print('%d의 자릿수' % 10 ** (len(a.split('.')[0]) - 1))

2018/07/10 19:45

myyh2357

a=len(input("숫자를 입력하시오:"))
print("%d의자리수"%10**(a-1))

2018/07/16 12:37

주영국

import java.util.*;

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

        // 1
        System.out.println((int)Math.pow(10, String.valueOf(n).length() - 1)  + "의 자리수");

        // 2
        System.out.println( (int)Math.pow( 10, (int)Math.log10(n) )  + "의 자리수" );

        // 3
        int d = 1;
        while (n >= 10) {
            d *= 10;
            n /= 10;
        }
        System.out.println(d + "의 자리수");
    }
}

2018/07/19 21:07

Noname

def getDigit():
    digit = 1
    i = input("숫자를 입력해주세요.\n")
    for i in range(1, len(i)):
        digit = digit * 10
    return digit
print(str(getDigit()) + "의 자릿수")

2018/07/20 21:39

kuckjwi

import time as t

start=t.time()

m=input('입력:')
def sum1(m): return 10**(len(m)-1)

print('{}의자릿수'.format(sum1(m)))

end=t.time()
print(end-start)

ㄱㄱ

2018/07/22 16:36

최준호

print('{}의 자릿수'.format(10**(len(input('입력: '))-1)))

2018/07/25 03:10

Creator

number = input("자연수 n을 입력하세요 : ")
digit = int(len(list(number))) - 1

print("입력하신 숫자는 1%s의 자리수 숫자입니다." % ("0" * digit))

2018/07/25 11:54

민수연

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String r = sc.nextLine();
        for(int i = 1 ; i < r.length() ; i++) {
            if(i==1) {
                System.out.print(1);
            }
            System.out.print(0);
        }
    }
}

2018/07/25 20:45

조환희

    class Program
    {
        static void Main(string[] args)
        {
            int nNumber;
            string strNumber = "1";
            const string strZero = "0";
            string strInput = Console.ReadLine();

            bool bResult = int.TryParse(strInput, out nNumber);

            if (bResult)
            {
                for (int i = 0; i < strInput.Length - 1; i++)
                {
                    strNumber += strZero;
                }
                Console.WriteLine("{0}의 자리 수", strNumber);
            }
            else
                Console.WriteLine("숫자를 입력하세요");
        }
    }

2018/07/25 23:53

정태식

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        String n = new Scanner(System.in).nextLine();
        String temp = "1";
        for (int i = 0; i < n.length() - 1; i++)
            temp += "0";
        System.out.println(temp + "의자리수");
    }
}

2018/07/31 09:36

J HG

import java.util.Scanner;

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

        String a = s.nextLine();
        StringBuffer sb = new StringBuffer();

        for(int i = 0; i < a.length(); i++){
            if(i == 0){
                sb.append("1");
            }else{
                sb.append("0");
            }
        }

        System.out.println(a + "는 " + sb + "의 자릿수입니다.");
    }
}

2018/07/31 09:37

PuTa

#include<iostream>

using namespace std;

int main()
{
    int num = 1;
    int n = 10000;

    while (true)
    {
        if (n/num == 1 || n/num < 10)
            break;
        else
            num *= 10;
    }

    cout << num << "의 자리수" << endl;
}

2018/08/03 17:31

Jun ki Kim

#include<stdio.h>
#include<math.h>

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

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

    if(count==1)
    {
        printf("입력 : %d 출력 : 1의 자리수 \n", temp_num);
    }
    else
    {
        result = (int) pow((double)i, (double)count-1);
        printf("입력 : %d 출력 : %d의 자리수 \n", temp_num, result);
    }

    return 0;

}

2018/08/08 06:25

이우경

list = input("숫자를 입력 받으면 그에 해당하는 자릿수를 출력 숫자 입력 : ")

list = str(list)

if len(list) == 1:
    print("입력 : "+"%s" %list + " 출력 :1의자리수") 
else:
    po = pow(10, len(list)-1)
    print("입력 : "+"%s" %list + " 출력 :"+ "%d" %po+"의자리수")

2018/08/09 23:15

이우경

def Jarisu(data):
    print('1'+'0'*(len(data)-1)+'의 자리수')
num = str(input('숫자입력'))
Jarisu(num)

2018/08/13 13:51

S.H

c#

    static void Main(string[] args)
    {
        string input = Console.ReadLine();

        if (!input.Equals(""))
            input = "1" + ("").PadLeft(input.Length - 1, '0');

        Console.WriteLine(input +"자리");
    }

2018/08/18 12:13

클루

import java.util.Scanner;

public class TEST10 {

    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("1");
        for (int i = 0; i < (len - 1); i++) {
            sb.append("0");
        }
        sb.append(" 의자리수");

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

}

2018/08/20 17:07

gregorio

num = input('숫자를 입력해주세요 ')
ber = len(num)
if ber == 1:
    print('1의자리수')
elif ber == 2:
    print('10의자리수')
elif ber == 3:
    print('100의자리수')
elif ber == 4:
    print('1000의자리수')
elif ber == 5:
    print('10000의자리수')
else:
    print('코딩실력 극악이라 양해부탁드려요 ㅎㅎ')

2018/08/22 23:56

BELIVEICANFLY I

Ruby

puts '1' + '0' * (gets.chomp.to_i.to_s.length - 1) + '의자릿수'

2018/08/24 11:17

아뇩다라삼먁삼보리

//====================================
        String num = new Scanner(System.in).nextLine();
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < num.length(); i++)
            sb.append(i == 0 ? 1 : 0);
        System.out.print("출력 값 : " + sb + "의 자리 입니다.");

2018/09/02 19:51

채규빈

#입력 : 156 출력 : 100의자리수

#입력 : 18961 출력 : 10000의자릿수

def get_magnitude(value):
    length = len(str(value))
    magnitude = 10**(length-1)
    return magnitude

assert get_magnitude(156) == 100
assert get_magnitude(18961) == 10000
assert get_magnitude(5) == 1

value = input("입력 : ")
magnitude = get_magnitude(value)
print("출력 : ", magnitude, "의 자릿수")

2018/09/02 21:37

phg98

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

        System.out.print("자릿수를 알아볼 숫자를 입력하세요. : ");
        int num = sc.nextInt();

        int length = (int)(Math.log10(num));
        System.out.print("1");
        for(int i = 0;i<length;i++){
            System.out.print("0");
        }
        System.out.print("의 자릿수");
    }

2018/09/03 22:30

james.lee

print('1'+'0'*(len(input())-1)+'의자릿수')

2018/09/13 15:54

전형진

import java.util.Scanner;
class CodingDojang_Jarisu{
    //임의의 양수를 입력받아 자리수를 구하는 프로그램
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("정수를 입력하세요 : ");
        int num = input.nextInt();
        int i;
        for (i=1;i>0;i*=10) {
            if((num/i)>0){
            }else{
                i/=10;
                break;
            }
        }
        System.out.println(i+"의 자리수");
    }
}

2018/10/04 18:47

13265

n=input('수 입력: ');
s=floor(log10(n));%log로 변환한뒤 진수만 출력
fprintf('%d의자릿수\n',10^s);

2018/10/24 15:28

GammaKnight

r=1
n=len(list(input('Number: ')))
for x in range(n-1):
    r*=10
    n-=1

2018/10/29 20:03

Luzz

def output_digitnum(n):
    str_n = str(n)
    digit = 0
    for i in str_n:
        digit += 1
    digit -= 1
    output = str(1) + digit * str(0)
    print(output + "의 자리수입니다.")

2018/12/03 10:26

Gerrad kim

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

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

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

            Console.WriteLine(total / 10);
        }
    }
}

2019/01/01 13:52

bat

print("%d의 자릿수"%10**(len(input("자연수 입력 : ")) -1))

2019/01/01 19:00

lucky1to10

#include<stdio.h>


int main(void) 
{
    int n,m=1;
    int cnt=0;
    printf("숫자를 입력하세요:");
    scanf_s("%d", &n);

    while (m > 0)
    {   
        n = n / 10;
        cnt++;
        m = n;
    }
    printf("%d자리수", cnt);
    return;

}

2019/01/05 18:24

흐긴노노

def digit(n):
    print(10**(len(str(n))-1))

2019/01/12 10:34

김영성

print("{}의자릿수.".format(10**(len(input())-1)))

2019/01/14 08:31

박상혁

num=list(input("숫자를 입력하시오:"))
print("{}자리 숫자입니다.".format(10**(len(num)-1)))

2019/01/19 02:42

빅디펜스

num = input('입력: ')
numlen = len(num)-1
print('출력: {}의 자릿수'.format(10**numlen))

2019/01/22 16:23

D.H.

x = input("입력: ")
y = len(x)
z = y - 1

num = 10 ** z

print("%d 의 자릿수" %num)

2019/02/02 18:00

강승희

def Jari(number):
    return "%s의자리수"%(10**(len(number)-1))

print(Jari(input()))

2019/02/06 16:21

얀차

print("출력 : %s의 자릿수"%pow(10,len(input("입력 : "))-1))

2019/02/15 16:20

이정헌

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

파이썬입니다

2019/02/15 23:19

임민주

        static void Main(string[] args)
        {
            Console.WriteLine("*** 코딩도장 Q176 ***");
            Console.Write("숫자를 입력하세요 : ");
            string userInput = Console.ReadLine();

            int count = (int)Math.Pow(10, (double)userInput.Length - 1);
            Console.WriteLine("입력하신 {0} 은/는 {1} 자리의 숫자입니다.", userInput, count);
        }

2019/02/21 10:21

DrKilling

while True:
    n=input("Input number: ")
    print("{}의자리수".format(10**(len(n)-1)))

2019/03/06 08:29

ykleeac

#include <stdio.h>
#include <iostream>
using namespace std;

void main() {

    int n;
    printf("n을 입력하세요 :");
    scanf("%d", &n);
    int m = n;
    int cnt = 0;
    while (m > 0)
    {
        m = m / 10;
        cnt++;
    }

    printf("%d는 %.0f자리 수입니다.", n, pow( 10, cnt-1));
}

2019/03/25 17:47

Albert


Math.pow(10, Math.floor(Math.log10(156)))
Math.pow(10, Math.floor(Math.log10(18961)))

2019/03/27 23:17

이계민

n=int(input('입력: '));ans=1

while int(n/10)!=0:
    ans*=10;n/=10

print('출력: {}의자리수 '.format(ans))

2019/05/03 10:51

암살자까마귀

print('%d의자리수' %(10 ** (len(input())-1)))

2019/05/03 22:02

messi

print(1,'0'*(len(input())-1), '의 자릿수', sep="" )

2019/06/02 22:14

cheer

print('{}의 자리수'.format('1'+'0'*(len(num)-1)))

2019/06/06 17:13

Hwaseong Nam

기존 답안 참조

number = input("숫자를 입력하세요:")

def count_digit(number): result = '1' number = len(number)-1 for i in range(number): result = result + "0" return result

print(count_digit(number), "의 자릿수")

2019/06/18 17:06

문광경

print('%d의 자릿수' % 10**(len(input('Enter number : '))-1))

2019/07/11 15:21

조현우

def solution(num):
    t = 1
    while(True):
        if num / t < 10:
            return str(t) + "의 자릿수"
            break
        else:
            t *= 10

print(solution(156))
print(solution(18961))

2019/07/11 16:56

최은미

num = input("Input number: ")
print("Your number is of ", 10**(len(str(num))-1), "자리수.")

2019/08/04 15:44

Sechi

n=input("입력:")
result="1"
i=1
while i<len(n)-1:
    i+=1
result=result+(i*'0')
print(result,'자릿수')

2019/08/08 00:03

박재욱

python

n = int(input())
def my_count(n):
    return str(10**(len(list(str(n)))-1)) + '의자릿수'
my_count(n)

2019/08/11 12:32

apriori

num = str(input("입력: ")); print("출력:",'1'+'0'*(len(num)-1),"의 자릿수")

2019/09/06 22:16

이명운

#include <iostream>
    using namespace std;

    int main(void)
    {
        int cnt = 0;
        int num, i, n = 1;

        cout << "입력 : ";
        cin >> num;

        for (i = 1;;)
        {
            if (num / i < 10)
                break;
            i *= 10;
            cnt++;
        }

        if (cnt > 0)
        {
            for (i = 0; i < cnt; i++)
                n = n * 10;
        }
        else
            n = 1;

        cout << "출력 : " << n << "의 자릿수" << endl;

        return 0;
    }

2019/09/18 18:55

eunhyu tb

value = input("숫자 입력 : ")
temp = len(value)
result = "1"
for i in range(len(value)-1):
    result = result + "0"
result = int(result)
print(result)

2019/10/13 12:17

semipooh

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

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

        while(in!=0) { //0 입력시 종료.
            System.out.print("Input: ");
            in = sc.nextInt();
            for(i=1; i<=in/10; i*=10);
            System.out.println("Output:"+i);
        }
    }
}
Input: 156
Output:100
Input: 18961
Output:10000
Input: 0
Output:1

2019/10/15 00:28

Katherine

x = input('입력: ')
print('출력: %d 의 자릿수' % 10**(len(x)-1))

2019/10/16 22:01

jkb7350

import java.util.Scanner;
public class 숫자를입력받으면그에맞는자릿수출력 {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);
        System.out.print("입력 : ");
        int num = scan.nextInt();
        int count = 1;
        while(true) {
            if((num/10)>=1) {
                count=count*10;
                num=num/10;
            }
            else {
                System.out.println("출력 : "+count+"의자릿수");
                break;
            }
        }
    }
}

2019/11/12 19:58

big Ko

a = int(len(input("수를 입력하세요 : ")))
print(str(10 ** (a-1)) + "의 자리수")

2019/11/20 22:08

바가지대머리

파이썬

a=str(input("숫자 : "))
print(f'입력:{a}, 출력:{a[:1]+(len(a)-1)*"0"}자릿수')

2019/12/05 10:00

data big

int ciphers(int a)
{
int result=1;
while(a > 10)
{
a = a/10;
result++;
}

return result;
}

2019/12/20 19:31

Anderson

n=input("숫자를 입력하십시오: ")
for i in range(len(n)):
    if i==0:
        np="1"
    else:
        np2="0"
        np=np+np2
print(np+"자리수")

#또는 더 간단하게
n=input("숫자를 입력하십시오: ")
print("1"+"0"*(len(n)-1)+"자리수")

2019/12/27 14:52

박시원

N, Nfinish = int(input('입력 : ')), 1
for i in range(len(list(str(N)))-1):Nfinish *= 10
print(f'{Nfinish}의자릿수')

2020/01/23 13:59

BlakeLee

a = list(input("입력: "))

b = input("자릿수: ")

print("{} 입니다.".format(a[len(a)-len(b)]))

2020/02/04 14:21

김희준

a= input("n:")

b = list(a)

print("1"+"0"*(len(b)-1))

2020/02/10 00:34

HyukHoon Kim

import string
num = input('숫자를 입력하세요:')
print('{}의자리수'.format(int('1'.ljust(len(num), '0'))))

2020/02/19 17:32

KMH

a = input("숫자만 입력하세요: ")

b = len(a) print(10**(b-1))

2020/02/21 14:01

이국성

print(f'{10**(len(input())-1)}의 자릿수')

2020/02/29 16:24

황예진

a=input()
print('1',(len(a)-1)*'0','의 자릿수')

2020/02/29 21:03

Shiroha

n = list(map(str,input("입력:")))
print("%d의 자릿수입니다."%(10**(len(n) - 1)))

2020/03/10 11:28

이성민

def nddd(num):
    return 10**(len(str(num))-1)
print(nddd(input()))

2020/03/10 13:08

Caplexian _

num=str(input())
print(10**(len(num)-1),'jarisu')

2020/03/11 05:09

Buckshot

number=input('숫자를 입력하시요.') count_digit=10**(len(a)-1) print(count_digit,'의 자릿수')

2020/03/18 21:47

kim ih

case = input("숫자를 입력 해 주세요.")

result = 10 ** (len(case) - 1)

print("{}의 자릿수".format(result))

2020/03/30 16:07

inca1735

n=input('입력 : ')
print(10**(int(len(n))-1),'의 자리수')

2020/04/23 23:22

양양짹짹

a = str(input())
b = len(a)
print("1"+("의자리수".zfill(b+3)))

zfill함수를 사용해봤습니다~

2020/05/08 23:59

Money_Coding

파이썬 입니다.

x = input("입력 : ")
print(f"{10**(len(x)-1)}의 자리수")

2020/05/09 11:30

peca lee

N=input()
print(str(10**(len(N)-1))+"의자리수")

2020/05/10 15:56

도희성

import java.util.Scanner;

public class Q174 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.print("input : ");
        int input = scan.nextInt();
        scan.close();
        for(int i=1;; i++) {
            if(input/(int)Math.pow(10, i)==0) {
                System.out.printf("output : %d의 자리수", (int)Math.pow(10, i-1));
                break;
            }
        }
    }
}

2020/05/11 19:50

Daniel Park

a=input("숫자를 입력하세요. : ")
b=len(a)
c='1'
for i in range(b-1):
    c=c+'0'

print(c+"의 자리 숫자입니다.")

2020/05/29 21:59

ᄋᄋ

number=input()

co=10**(str(number)

print(co, '의 자릿수')

2020/09/07 08:13

kim ih

namespace _60일차_9월30일
{        
    class MainApp
    {
        static void Main(string[] args)
        {
            //입력 : 156 출력 : 100의자리수
            //입력 : 18961 출력: 10000의자릿수
            Console.Write("Input Number : ");
            string Input = Console.ReadLine();
            char[] Data = Input.ToCharArray();
            string Result = "1";
            for (int i = 1; i < Data.Length; i++)
            {
                Result += 0;
            }
            Console.WriteLine($"{Result}자릿수");

        }
    }
}

2020/09/30 19:52

MinSeung Kang

a=int(input())
print('입력 :',a,'출력 : 1'+'0'*(len(str(a))-1)+'의 자리수')

2020/10/14 10:46

AppleFarmer

class hyperCal:
    def __init__(self):
        self.result = 0
    def countDigit(self,num):
        i = 0
        while True:
            a = 10**i
            b = 10**(i+1)
            if num>a and num<b:
                self.result = 10**i
                break
            i += 1
        print (self.result,"DIGITS")

a = hyperCal()
a.countDigit(156)
a.countDigit(18961)

2020/11/04 22:54

footsize

print('%d의 자릿수'%(10**(len(input())-1)))

2020/11/06 20:29

안녕하세요

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

    return count

print(10**(int(num(input('INPUT:')))-1))

2020/11/20 09:01

DSHIN

print("출력:" + str(10**(len(input("입력:"))-1))+"의자리수")

2020/11/20 16:00

김우석

Python

n=len(input()) a=10**(n-1) print(a)

2020/11/20 16:18

Junhee

from math import *

number=input("write your number")

long=len(number)-1

for_answer=int(pow(10,long))

print("{0} 자리수".format(for_answer))

2020/12/07 12:06

전준혁

#include <iostream>
#include <string>

using namespace std;

int main() {
    ios::sync_with_stdio();
    int N;
    string M("1");
    cin >> N;
    for (int i = 0; i < to_string(N).length()-1; ++i) {
        M.push_back('0');
    }
    cout << M << " 자릿수 이다" << endl;
}

2020/12/17 00:38

BlakeLee

def digit(n):
    p=len(str(n))-1
    print('{}의 자릿수입니다.'.format(10**p))

2020/12/26 13:55

hankyu

x=input('입력 : ')
print('출력 : {}의자릿수'.format(10**(len(x)-1)))

2021/01/19 12:07

손우민

temp = input('숫자를 입력하세요:')

count = 0
for i in temp:
    count += 1

print('1' + '0' * (count-1) + '의자릿수')

2021/01/20 13:59

코딩뚜

a = input()
print(10 ** (len(a) - 1),"의 자릿수")

2021/02/14 20:27

개촙오

def main():
    A = 10**(len(input('Number? : '))-1)
    print('%s' %A)
if __name__ == '__main__':
    main()

2021/02/25 10:29

서해원

x=input('숫자입력')

print(10**(len(x)-1),'의 자릿수')

2021/03/06 11:43

최우진

n = input()

print(f'{10**(len(n)-1)}의 자릿수')


2021/03/29 20:57

잘해보자

x = int(input("입력 : "))
print('출력 : ',10**(len(str(x))-1),"자리수")

2021/05/17 23:56

ss2663

python 3.9.5입니다. 한줄로 코딩했으며, input 함수의 결괏값이 항상 문자열임을 이용했습니다.

print(f"{10 ** (len(input('수를 입력하세요. '))-1)}의 자리")

실행 결과입니다.

수를 입력하세요. 156
100의 자리

2021/06/25 10:52

이준우

#codingdojing_digitNum


print(str(10**(len(input("num: "))-1))+"의 자리수")

2021/07/13 18:00

Jaeman Lee

파이썬 3.8.10으로 작성되었습니다.

a = str(input("입력 : "))
print('출력 : ' + str(1) + '0' * (len(a)-1) + '의 자리수')

2021/07/27 17:39

baek choi

def func():
    num = input("입력 : ")
    cipher = len(num)
    print("{}의자릿수".format(10 ** (cipher - 1)))

func()

2021/07/28 22:51

김준규

뭔가 1번째 분이랑 똑같네요

print(10**(len(input())-1))

2021/08/10 05:36

[w]*눈꽃*

a= input()
a = len(a)
print("%d의자리수"%10**(a-1))

2021/09/02 17:03

서현준

num=input('숫자를 입력하시오. ')
print('입력 : {} 출력 : {}의자리수'.format(num,10**(len(num)-1)))

2021/09/19 12:44

ninanino

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 12:27

박대현

import math

def cipher(number):
  return str(10 ** (int(math.log(number, 10)))) + "의 자릿수"

print(cipher(18961))

2021/11/13 16:50

Stephen Kim


n = str(input("입력"))

m =len(n)-1

print(10**m,"자리수")

2021/12/17 18:50

양캠부부

num = int(input("Enter number: "))
N = list(map(int, str(num)))
S = "0" * (len(N) - 1)

print("1" + S + "의 자리인 수")

2021/12/23 09:17

용가리

a = input('자리수를 구할 자연수를 입력하세요.')
m = 1
for i in range(len(a)-1):
    m = m * 10
print(f'{m}의 자리수')

2022/01/25 15:14

로만가

A=str(input("숫자를 입력하세요."))
if len(A)==1:
    print('1의 자리수입니다.')
else:
    print('{0}의 자리수입니다.'.format(10**int(len(A)-1)))

2022/02/28 22:10

mintou

digit = input("숫자를 입력하세요: ")

num = 1
for i in range(len(digit)-1):
  num *= 10

print(f"입력 : {digit} 출력 : {num}의 자릿수")

2022/03/01 21:39

Charles

def digit_num(num):
    print('출력 : ' + str(10 ** (len(num) - 1)) + '의자릿수')

num = input('입력 : ')
digit_num(num)

2022/03/14 00:59

고양이

a = int(input("정수를 입력하시오 >>"))
i = len(str(a))-1

print("{}는 {}의 자리수입니다.".format(a,10**i))

2022/03/21 15:11

KORRNOI

def len_num(n):
    count = 0
    while n != 0:
        n = n // 10
        count += 1
    return 10 ** (count-1)

print(len_num(int(input("입력:"))))

2022/04/13 21:47

박현준

print(f'1{str(0)*(len(input())-1)}의 자리수')

2022/06/11 17:39

김시영

import math

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

lenth = len(cmd)

cmd_len = pow(10, lenth-1)

print(f"숫자는 {cmd_len}의 자릿수 입니다.")

math 함수를 import 해서 풀어봤습니다.

2022/07/14 01:10

박종훈

# 문자열로 처리하는 법
input_ = input("숫자를 입력하세요 : ")
print(f"입력 : {input_} 출력 : {10**(len(input_)-1)}자리")

#정수로 변환 후 반복문 처리
input_2 = int(input("숫자를 입력하세요 : "))
n=0
while input_2//10**n > 0:
    input_2//10**n
    n +=1
print(f"입력 : {input_} 출력 : {10**n}자리")

2022/08/12 16:15

김보라

Python. 단순하게 짜 봤습니다.

number = input('임의의 수를 입력하시오. : ')
zero = len(number)-1
print('1'+'0'*zero + '의 자릿수')

2022/10/28 12:03

Frye 'de Bacon

python

number = input("숫자를 입력하시오: ")
orders = '1'+'0'*(len(number)-1)

print(orders, "의 자릿수")

2022/11/02 14:46

세라

input_value = input("입력 : ")
length = len(input_value)
print("출력 : {0}의 자리수".format(10 ** (length - 1)))

2022/11/17 15:24

ㅇㅇ

Python

# 숫자를 받으면 그에 해당하는 자리수 출력
n = int(input()) 
z = 1 # 자리수 기억

while True:
    if n >= z:
        z *= 10
    else:
        break

print(str(round(z/10)) + '의 자리수')

2022/12/25 23:05

마라떡볶이

num = int(input(">"))
t = 0
while num != 0:
   num = num // 10 ; t += 1

print(10**(t-1),"자리수")

2023/09/06 16:33

siu yoon

a=input("원하는숫자를입력하세요 :")
print(f"1{'0'*(len(a)-1)}자리 숫자다.")

2023/10/03 16:30

TOP CODE

#숫자 입력받기
user = input("숫자 입력: ")

#자릿수 단위로 바꾸기
place = "1"
zero = "0"
if len(user) != 1:
    place +=zero*(len(user)-1)


#자릿수 출력
print("%s의 자릿수"%place)

2025/08/21 21:31

허거덩

목록으로