CodeUP | 6019~6027 - Python

crystal·2021년 6월 23일
0

CodeUp

목록 보기
3/7

입출력 문제

6019 [기초-입출력] 연월일 입력받아 순서 바꿔 출력

문제 🧐

"연도.월.일"을 입력받아 "일-월-연도" 순서로 바꿔 출력해보자.

코드 💻

# 풀이1
y,m,d = input().split('.')
print(d+"-"+m+"-"+y)

# 풀이2
y, m, d = input().split('.')
print(d,m,y,sep='-')

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

문제 🧐

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

왼쪽 6자리는 생년월일(YYMMDD)이고, 오른쪽 7자리는 성별,출생지역,확인코드로 구성되어있다.
주민번호를 입력받아 형태를 바꿔 출력해보자.

입력

주민번호 앞 6자리와 뒷 7자리가 '-'로 구분되어 입력된다.
(입력값은 가상의 주민번호이다.)
ex)000907-1121112

출력

'-'를 제외한 주민번호 13자리를 모두 붙여 출력한다.

참고
아무것도 없는 공(empty) 문자는 작은 따옴표(') 2개를 붙여서 '' 로 표현한다.

ex)0009071121112

코드 💻

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

6021 [기초-입출력] 단어 1개 입력받아 나누어 출력하기

문제 🧐

알파벳과 숫자로 이루어진 단어 1개가 입력된다.
입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다.

입력

5개의 문자로 이루어진 단어 1개가 입력된다.

출력

각 문자를 한 줄에 한 문자씩 줄을 바꿔 출력한다.

코드 💻

s=input()
print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])

6022 [기초-입출력] 연월일 입력받아 나누어 출력하기

문제 🧐

6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자.

입력

6자리 숫자로 이루어진 연월일(YYMMDD)이 입력된다.

200304

출력

년도(YY) 월(MM) 일(DD)을 공백으로 구분해 한 줄로 출력한다.

20 03 04

코드 💻

s = input()
print(s[0:2], s[2:4], s[4:6], sep=' ')

⭐ print(s[0:2])

실행하면 0번째 문자부터 1번째 문자까지 잘라 출력한다.
s[a:b] 라고 하면, s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다.
다른 자르기 방법도 있다.

6023 [기초-입출력] 시분초 입력받아 분만 출력하기

문제 🧐

시:분:초 형식으로 시간이 입력될 때 분만 출력해보자.

어떻게 분만 출력해야 할지 주의 깊게 생각해야한다.

입력

시 분 초가
시:분:초 형식으로 입력된다.

17:23:57

출력

분만 출력한다.

23

코드 💻

hh,mm,ss = input().split(':')
print(mm)

6024 [기초-입출력] 단어 2개 입력받아 이어 붙이기

문제 🧐

알파벳 문자와 숫자로 이루어진 단어 2개를 입력받아
순서대로 붙여 출력하는 프로그램을 작성해보자.

입력

알파벳과 숫자로 이루어진 2개의 단어가 공백으로 구분되어 입력된다.

hello world

출력

입력된 2개의 단어를 순서대로 붙여 출력한다.

helloworld

코드 💻

w1, w2 = input().split()
s = w1 + w2
print(s)

6025 [기초-값변환] 정수 2개 입력받아 합 계산하기

문제 🧐

정수 2개를 입력받아
합을 출력하는 프로그램을 작성해보자.

입력

2개의 정수가 공백으로 구분되어 입력된다.

123 -123

출력

두 정수의 합을 출력한다.

0

코드 💻

n1,n2 = input().split(' ')
n = int(n1) + int(n2)
print(n)

6026 [기초-값변환] 실수 2개 입력받아 합 계산하기

문제 🧐

실수 2개를 입력받아
합을 출력하는 프로그램을 작성해보자.

입력

2개의 실수가 줄을 바꿔 입력된다.

0.1

0.9

출력

두 실수의 합을 출력한다.

1.0

코드 💻

n1 = input()
n2 = input() 
n = float(n1) + float(n2)
print(n)

6027 [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1

문제 🧐

10진수를 입력받아 16진수(hexadecimal)로 출력해보자.

입력

10진수 1개가 입력된다.

255

출력

16진수(소문자) 형태로 출력한다.

ff

코드 💻

a = input()
n = int(a)
print('%x'%n)

⭐ 파이썬 출력형식

  • %s - 문자열(String)
  • %c - 문자 1개(Character)
  • %d -정수(Integer)
  • %f - 부동소수(floating-point)
  • %o - 8진수
  • %x - 16진수
  • %% - %(퍼센트 문자)

※ 코드업 링크
https://codeup.kr/problemsetsol.php?psid=33

profile
어제보다 더 나은 오늘의 내가 되자 ✧ʕ̢̣̣̣̣̩̩̩̩·͡˔·ོɁ̡̣̣̣̣̩̩̩̩✧ 

0개의 댓글