Yet Never Lose Faith

- Good to Great , Jim Collins

How To Preprocess Image Data 자세히보기

Python

CodeUp 기초 100제 [기초-입출력] 문제풀이 (#1010~#1027)

Kellyyyy 2020. 11. 25. 22:06

이전 포스팅에 이어서 CodeUp에서 풀이한 [기초-입출력] 문제들을 리뷰해본다.

 

#1010.

n = input()
print(n)
# 5
# 5

 

#1011.

n = input()
print(n)
# p
# p

 

#1012.

n = float(input())
print("%f" % n)
# 1.56
# 1.560000 

문자열 그대로 출력하면 1.56 입력 시 1.56으로 출력되어 오답처리 된다. % 포멧팅을 활용해 실수형으로 바꿔주자. 이때, input() 함수는 기본으로 문자형으로 입력 받기 때문에 float() 함수를 이용하여 형변환 해주었다. %포멧팅 방법에 대해서는 아래 더보기 포스팅을 참고하자!

 

#1013.

a, b = map(int,input().split())
print("%d %d" % (a,b) )
# 1 2
# 1 2

 

#1014.

x, y = input().split()
print(y, x)
# A b
# b A

 

#1015.

a = float(input())
print("%0.2f" %)
# 1.59254
# 1.59

round() 함수를 사용하면 1.5가 입력됐을 때 1.5가 출력되어 오답처리된다. 1.50으로 출력될 수 있도록 실수형으로 형변환해서 출력해주자. 이때 0 + . + 자릿수 방식으로 소수점 몇 번째 자리까지 출력할 것인지 지정할 수 있다.

 

#1017.

a = int(input())
print("%d %d %d" % (a, a, a))
#125
#125 125 125

 

#1018.

a, b = input().split(':')
print(a + ":" +b)
# 10:25
# 10:25

#1019.

#(1) 
a, b, c = map(int,input().split('.'))
print('{0:04d}.{1:02d}.{2:02d}'.format(a,b,c))

#(2)
a, b, c = map(int,input().split('.'))
print('%04d.%02d.%02d' % (a,b,c))

#2020.8.15
#2020.08.15

(1)번 풀이는 format()를 사용했고, (2)번 풀이는 % 포멧팅을 사용했다.

 

#1020.

a, b = input().split('-')
print(a+b)
#961021-2247218
#9610212247218

+를 사용하면 문자열을 합칠 수 있다.

 

#1021.

a = input()
print(a)
#Informatics
#Informatics

 

#1022.

a = input()
print(a)

#Programming is very fun!!
#Programming is very fun!!

 

#1023.

a, b = map(float,input().split('.'))
print('%0.0f\n%0.0f' % (a,b))

#1.1564231
#1
#1564231

 

#1024.

a = input()
for i in a :
  print('\''+i+'\'')
  
#Boy
#'B'
#'o'
#'y'

Python에서 문자열은 리스트와 동일하게 사용할 수 있다.

 

#1025.

a = input()
i = len(a)
for value in a :
  i -= 1
  print('[%d]' % (int(value)*10**i))

#75245
#[70000]
#[5000]
#[200]
#[40]
#[5]

문자열이 리스트라는 것을 활용해서 풀이해보았다.

 

#1026.

a,b,c = map(int,input().split(':'))
print(b)

#6:00:00
#0

 

#1027.

a,b,c = map(int,input().split('.'))
print('%02d-%02d-%04d' % (c,b,a))

#2014.07.15
#15-07-2014

'Python' 카테고리의 다른 글

[Python] 문자열 포맷팅하는 3가지 방법  (3) 2020.11.19
[Python] 다양한 종류 문자열 출력  (0) 2020.11.16