[코드업_기초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