Development Project

[ CodeUp 기초 100제 - Python(05/18) ] 6016 ~ 6030 본문

CodingTest/CodeUp

[ CodeUp 기초 100제 - Python(05/18) ] 6016 ~ 6030

나를 위한 시간 2022. 5. 19. 00:25
  • 6016 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기2(설명)(py) - 공백을 두고 문자 2개를 입력받아 순서를 바꿔 출력하라
a,b=input().split()
print(b+"\n"+a)

》 6002번, 6010번, 6015번과 같은 방법이다.

 

 

  • 6017 : [기초-입출력] 문장 1개 입력받아 3번 출력하기(설명)(py) - 정수, 실수, 문자, 문자열 등 1개만 입력받아 한 줄로 3번 출력하라
s = input()
print(s, s, s)
#
s = input()
print(s+" "+s+" "+s)

》 6002번, 6010번과 같은 방법이다.

 

 

  • 6018 : [기초-입출력] 시간 입력받아 그대로 출력하기(설명)(py) - 24시간 시:분 형식으로 시간이 입력될 때, 그대로 출력하라
a, b = input().split(':')
print(a+":"+b)
#
a, b = input().split(':')
print(a, b, sep=':')

》 6002번, 6010번, 6015번과 같은 방법이다.

 

 

  • 6019 : [기초-입출력] 연월일 입력받아 순서 바꿔 출력하기(py) - "연도.월.일"을 입력받아 "일-월-연도" 순서로 바꿔 출력하라
y, m, d = input().split('.')
print(d+"-"+m+"-"+y)

》 6002번, 6010번, 6015번과 같은 방법이다.

 

 

  • 6020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기(py) - 주민번호를 입력받아 '-'를 제외한 주민번호 13자리를 모두 붙여 출력하라
res_regNum_frt, res_regNum_bck = input().split("-")
print(res_regNum_frt + res_regNum_bck)

》 6002번, 6010번, 6015번과 같은 방법이다.

 

 

  • 6021 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명)(py) - 5개의 문자로 이루어진 단어 1개가 입력되면, 각 문자를 한 줄에 한 문자씩 줄을 바꿔 출력하라
a=input()
print(a[0])
print(a[1])
print(a[2])
print(a[3])
print(a[4])
#
a=input()
for i in range(5):
    print(a[i])

》 문자열은 인덱스를 이용해 특정 한글자만 가져올 수 있다. 0부터 시작한다는 것을 잊지말자!

 

 

  • 6022 : [기초-입출력] 연월일 입력받아 나누어 출력하기(설명)(py) - 6자리 숫자로 이루어진 연월일(YYMMDD)이 입력되면, 년도(YY) 월(MM) 일(DD)을 공백으로 구분해 한 줄로 출력하라
date = input()
print(date[:2], date[2:4], date[4:])

》 6021번의 인덱스와 비슷한 방식으로, 슬라이싱인데 특정 연속된 부분을 가져올 때 사용한다. 

 

 

  • 6023 : [기초-입출력] 시분초 입력받아 분만 출력하기(py) - 시:분:초 형식으로 시간이 입력될 때 분만 출력해라
h,m,s = input().split(":")
print(m)

》 6015번과 같은 방법이다.

 

 

  • 6024 : [기초-입출력] 단어 2개 입력받아 이어 붙이기(설명)(py) - 알파벳 문자와 숫자로 이루어진 단어 2개를 입력받아 순서대로 붙여 출력하는 프로그램을 작성해라
a,b = input().split()
print(a+b)

》 6015번과 같은 방법이다.

 

 

  • 6025 : [기초-값변환] 정수 2개 입력받아 합 계산하기(설명)(py) - 정수 2개를 입력받아 합을 출력하는 프로그램을 작성해라
a,b=input().split()
print(int(a)+int(b))

》 6002번, 6010번, 6015번과 같은 방법이다.

 

 

  • 6026 : [기초-값변환] 실수 2개 입력받아 합 계산하기(설명)(py) - 실수 2개를 입력받아 합을 출력하는 프로그램을 작성해라
a = input()
b = input()
print(float(a)+float(b))
#
a = float(input())
b = float(input())
print(a+b)

》 6002번, 6010번과 같은 방법이다.

 

 

  • 6027 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명)(py) - 10진수를 입력받아 16진수(소문자)로 출력하라
a = input()
n = int(a)
print('%x'% n)

》 16진수를 입력할땐 0x숫자 또는 int함수의 2번째 인자를 활용해 int(숫자, 16), 출력할땐 print('%x'%숫자), 16진수로 변환할땐 hex(숫자)함수를 사용하면 된다.

 

 

  • 6028 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명)(py) - 10진수를 입력받아 16진수(대문자)로 출력하라
a = input()
n = int(a)
print('%X'%n)

6027번과 같은 방법이다. 16진수의 알파벳을 대문자로 나타내고자 할때 x→X로 바꿔주면 된다. 

 

 

  • 6029 : [기초-값변환] 16진 정수 입력받아 8진수로 출력하기(설명)(py) - 16진수를 입력받아 8진수(octal)로 출력하라
a = input()
n = int(a, 16)
print('%o'%n)

》 8진수를 입력할땐 0o숫자 또는 int함수의 2번째 인자를 활용해 int(숫자, 8), 출력할땐 print('%o'%숫자), 8진수로 변환할땐 oct(숫자)함수를 사용하면 된다. 

 

 

  • 6030 : [기초-값변환] 영문자 1개 입력받아 10진수로 변환하기(설명)(py) - 영문자 1개를 입력받아 10진수 유니코드(Unicode) 값으로 출력해라
n = ord(input())
print(n)

》 ord(문자)함수를 이용하면 유니코드 정수를 반환한다.

Comments