[코드업_기초100제] #1024~#1031에서 중요한 문제


#1024~#1031에서 중요한 문제

P1024 : [기초-입출력] 단어 한 개 입력받아 나누어 출력하기

Sol1)

a = input()
list_a = list(a)
for i in list_a :
    print("'"+i+"'")
Boy
'B'
'o'
'y'

Sol2)

# 굳이 리스트로 안만들어도 된다.
a=input()

for c in a:
    print("'"+c+"'")
Boy
'B'
'o'
'y'

오답1)

P1025 : [기초-입출력] 정수 한 개 입력받아 나누어 출력하기

틀린답)

# 실수는 index로 찾으면 같은 숫자가 나오면 망한다....
a = input()

for c in a :
    print("["+c+"0"*(len(a)-a.index(c)-1)+"]")
23131
[20000]
[3000]
[100]
[3000]
[100]

Sol1)

# 그렇다면 하나의 객체를 만들어주자.
a = input()
x = 0
for c in a :
    x = x + 1
    print("["+c+"0"*(len(a)-x)+"]")
23131
[20000]
[3000]
[100]
[30]
[1]

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

Sol1)

h,m,s = map(int, input().split(':'))
print(m)
17:23:57
23

P1027 : [기초-입출력] 년월일 입력받아 형태 바꿔 출력하기

Sol1)

y,m,d = input().split('.')
print(d+'-'+m+'-'+y)
2014.04.15
15-04-2014

P1031 : [기초-출력변환] 10진수 한 개 입력받아 8진수로 출력하기

틀린답)

# 저앞에 8진수라는 용어가 붙는다
a = int(input())
print(oct(a))
10
0o12

Sol1)

# 포매팅을 이용해야 한다.
a=input()
n=int(a)
print('%o' % n) # '%포매팅 문자열' %변수
10
12





© 2018. by statssy

Powered by statssy