<19번>
[문제설명]
년, 월, 일을 입력받아 형식에 맞게 출력하는 프로그램을 작성해보자.
년, 월, 일이 ".(닷)"으로 구분되어 입력된다.
입력받은 년, 월, 일을 출력한다. 단, 자릿수는 yyyy.mm.dd형태로 출력한다.
(입출력 예시 참고, %02d를 사용하면 2칸을 사용해 출력하는데, 1자리 수인 경우 앞에 0이 붙어 출력된다.)
[답]
a, b ,c = input().split(".");
print('%04d.%02d.%02d'%(int(a),int(b),int(c)))
<20번>
[문제설명]
주민등록번호는 다음과 같이 구성된다.
XXXXXX-XXXXXXX
앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다.
주민등록번호를 입력받아 형태를 바꿔 출력해보자.
주민등록번호 앞 6자리와 뒤 7자리가 "-"로 구분되어 입력된다.
"-"를 제외한 주민번호 13자리를 모두 붙여 출력한다.
[답]
a, b= input().split("-");
print(a+b);
#print문에서 ,를 쓰면 공백이 생겨 출력되고 + 를 쓰면 공백없이 붙어서 출력된다.
<21번>
[문제설명]
하나의 단어를 입력받아 그대로 출력해보자.
[답]
str = input()
list_str = [0 for i in range(51)] #리스트의 크기 50으로 지정하고 모두 0으로 초기화
list_str = str #리스트에 문자를 저장하면 알파벳 하나하나로 나누어져 리스트에 저장됨
print(list_str)
<22번>
[문제설명]
한 개의 문장을 입력받아 그대로 출력하는 프로그램을 작성해보자.
한 개의 문장이 입력된다.
(문장은 여러 개의 단어로 구성될 수 있고 문장의 입력은 엔터키로 끝나며, 문장의 길이는 공백을 포함하여 2000글자를 넘지 않는다.)
입력한 문장을 그대로 출력한다.
[답]
str = input()
list_str = [0 for i in range(2001)]
list_str = str
print(list_str)
<23번>
[문제설명]
실수 한 개를 입력받는다.
입력 받은 실수를 정수 부분과 실수 부분으로 나누어 따로 출력한다.
실수 한 개가 입력된다.(단, 입력 값은 절댓값이 정수부가 100,000100,000을 넘지 않으며, 소수점 이하는 0으로 시작하지 않으며, 6자리이하이다.)
첫 번째 줄에 정수 부분을,두 번째 줄에 실수 부분을 입력된 자릿수만큼 그대로 출력한다.
[답]
num1, num2 = input().split(".")
print("%d\n%d"%(int(num1),int(num2)))
'Algorithm > 기초100제' 카테고리의 다른 글
[기초100제]_Day6_32번 ~ 39번 (0) | 2019.08.22 |
---|---|
[기초100제]_Day5_24번 ~ 31번 (0) | 2019.08.21 |
[기초100제]_Day3_13번 ~ 18번 (0) | 2019.08.16 |
[기초100제]_Day2_6번 ~ 12번 (0) | 2019.08.16 |
[기초100제]_Day1_1번 ~ 5번 (0) | 2019.08.16 |
댓글