1017 : [기초-입출력] 정수 1개 입력받아 3번 출력하기(설명)


int형 정수 1개를 입력받아 공백을 사이에 두고 3번 출력해보자.

참고
printf("%d %d %d", a, a, a);
와 같은 방법으로 출력할 수 있다.

 

정답
a=input()
print(a,a,a)

 

모범 소스

n=input()
n=int(n)
print(n, n, n,);

 

 

 1018 : [기초-입출력] 시간 입력받아 그대로 출력하기(설명)


어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.

참고
scanf( ) 함수는 지정한 형식(format)에 따라 입력받는 함수이다.
따라서, 입력받고자 하는 형식으로 표현해주면 된다.

예시
scanf("%d:%d", &h, &m); //콜론(:) 기호를 기준으로 두 수가 각 변수에 저장된다.

 

정답

a=str(input())
print(a)

 

모범 소스

h,m=input().split(':');
print(int(h), int(m), sep=':');

 

 

 1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기


년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.

 

정답

a,b,c=input().split('.')

a=int(a)
b=int(b)
c=int(c)

print("%04d.%02d.%02d" %(a,b,c))

 

모범 소스

a,b,c=input().split('.')

print('%04d' % int(a), end='.')
print('%02d' % int(b), end='.')
print('%02d' % int(c))

 

 

 1020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기 


주민번호는 다음과 같이 구성된다.

XXXXXX-XXXXXXX

앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다.
주민번호를 입력받아 형태를 바꿔 출력해보자.

 

정답

a,b=input().split('-')

a=int(a)
b=int(b)

print('%06d%07d' % (a,b))

 

모범 소스

a,b=input().split('-')
print(a+b)

 

 


CodeUp 기초 100제 : https://codeup.kr/problemsetsol.php?psid=23

+ Recent posts