CodeUp/코드업-6021~6030-python

cosmos·2021년 2월 26일
5
post-thumbnail

6021번

문제📖

풀이🙏

  • 5개의 문자로 이루어진 단어 1개가 입력된다.
  • 각 문자를 한 줄에 한 문자씩 줄을 바꿔 출력한다.
    -> 문자를 list로 입력받는다.
    -> print + join("\n")로 list안의 요소를 한 줄에 한 개씩 출력한다.
    코드💻
word = list(str(input()))

print("\n".join(word))

결과😎

출처📝
https://codeup.kr/problem.php?id=6021

6022번

문제📖

풀이🙏

  • 6자리 숫자로 이루어진 연월일이 입력된다.
  • 년도 월 일을 공백을 구분해 한 줄로 출력한다.
    -> 슬라이싱하기 위해 str형으로 입력받는다.
    -> for 반복문 + 슬라이싱으로 년도, 월, 일을 구분한다.
    -> list + join + printlist내의 요소들을 공백을 기준으로 출력한다.
    코드💻
yymmdd = str(input())
result = []
cnt = 0

for _ in range(3):
    result.append(yymmdd[cnt:cnt+2])
    cnt += 2

print(" ".join(result))

결과😎

출처📝
https://codeup.kr/problem.php?id=6022

6023번

문제📖

풀이🙏

  • 시 분 초가 시:분:초 형식으로 입력된다.
  • 분만 출력한다.
    -> 시, 분, 초가 00으로 들어갈 수도있는데 int형으로 받으면 00은 0으로 인식되기 때문에 error가 뜨므로 str형으로 입력받는다.
    -> 입력받을 때, split(':')로 :를 구분하여 입력받는다.
    코드💻
hour, minute, second = map(str,input().split(':'))

print(minute)

결과😎

출처📝
https://codeup.kr/problem.php?id=6023

6024번

문제📖

풀이🙏

  • 알파벳과 숫자로 이루어진 2개의 단어가 공백으로 구분되어 입력된다.
  • 입력된 2개의 단어를 순서대로 붙여 출력한다.
    -> str형으로 입력받는다.
    -> str형 변수 + str형 변수를 하면 두 개가 이어서 붙어진다.
    코드💻
word1, word2 = map(str,input().split())

print(word1 + word2)

결과😎

출처📝
https://codeup.kr/problem.php?id=6024

6025번

문제📖

풀이🙏

  • 2개의 정수가 공백으로 구분되어 입력된다.
  • 두 정수의 합을 출력하라.
    코드💻
import sys

num1, num2 = map(int, sys.stdin.readline().split())

print(num1 + num2)

결과😎

출처📝
https://codeup.kr/problem.php?id=6025

6026번

문제📖

풀이🙏

  • 2개의 실수가 줄을 바꿔 입력된다.
  • 두 실수의 합을 출력한다.
    -> 실수이므로 float형으로 입력받는다.
    코드💻
import sys

num1 = float(sys.stdin.readline())
num2 = float(sys.stdin.readline())

print(num1 + num2)

결과😎

출처📝
https://codeup.kr/problem.php?id=6026

6027번

문제📖

풀이🙏

  • 10진수 1개가 입력된다.
  • 16진수 (소문자) 형태로 출력한다.
    -> %x 형식지정자를 사용하면 16진수로 출력할 수 있다.
    코드💻
import sys

num = int(sys.stdin.readline())

print("%x" %num)

결과😎

출처📝
https://codeup.kr/problem.php?id=6027

6028번

문제📖

풀이🙏

  • 10진수 1개가 입력된다.
  • 16진수(대문자) 형태로 출력하라.
    -> 형식지정자 %X를 사용하면 16진수 대문자 형태로 출력가능하다.
    코드💻
import sys

num = int(sys.stdin.readline())

print("%X" %num)

결과😎

출처📝
https://codeup.kr/problem.php?id=6028

6029번

문제📖

풀이🙏

  • 16진 정수 1개가 입력된다.
  • 8진수 형태로 출력한다.
    -> int(진수로 바꿀 변수 대입, 변환할 진수 대입) 를 사용하면 진수를 바꿀 수 있다.
    -> 형식지정자 %o를 사용하면 8진수로 바꿀 수 있다.
    코드💻
var = input()
result = int(var, 16)

print("%o" %result)

결과😎

출처📝
https://codeup.kr/problem.php?id=6029

6030번

문제📖

풀이🙏

  • 유니코드 영문자 1개가 입력된다.
  • 유니코드 값을 10진수로 출력하라.
    -> ord를 사용하면 변환이 가능하다.
    코드💻
var = ord(input())

print(var)

결과😎

출처📝
https://codeup.kr/problem.php?id=6030

깃허브

github

0개의 댓글