CodeUp Python 기초 100제 입출력 풀이(6009 - 6016)

업데이트:

■ 문제 출처: CodeUp Python 기초 100제

6009 - 6016

주리씨의 요점 정리

  • 기본:input()을 사용하여 입력장치(키보드 등)를 통한 입력 수행 -> print({변수})로 출력 수행
  • 심화1: import sys + {형태}(input())` 가능
  • 심화2: import sys + sys.stdin.readline() 사용시 효율성이 높아짐

  • input(): 기본적인 문자열 입력 함수
  • sys.stdin.readline(): 한 줄에 여러 입력 값을 받을 수 있는 입력 함수. input()보다 속도가 빠름

6009

a = input()
print(a)

6009번의 경우, 형 지정 없는 단순 input()->print() 형태이므로 특수문자를 포함한 1글자만을 입출력 가능하다.

6010

n = input()
n = int(n)
print(n)

6010번의 경우, 입력과 출력 사이에 int()로 정수형을 정의, 간결하게 n = input(int())으로 표현 가능

6011

f = input()
f = float(f)
print(f)
import sys
f = float(input())
print(f)
import sys
f = float(sys.stdin.readline())
print(f)

6012

import sys
a = int(input())
b = int(input())
print(a)
print(b)
import sys
a = int(sys.stdin.readline())
b = int(sys.stdin.readline())
print(a)
print(b)

6013

import sys
str1 = str(input())
str2 = str(input())
print(str2)
print(str1)
import sys
str1 = sys.stdin.readline()
str2 = sys.stdin.readline()
print(str2)
print(str1)

두 번째 코드가 표현 에러인 이유를 잘 모르겠다. 로컬 환경에 파이썬 인스톨 하고 나서 다시 알아봐야겠다.

6014

import sys
f = float(sys.stdin.readline())
print(f)
print(f)
print(f)

6015

import sys
a, b = map(int, sys.stdin.readline().split())
print(a)
print(b)

split() 사용시에는 map을 사용하여 정수형으로 정의해 줄 필요가 있다.

6016

import sys
c1, c2 = map(str, sys.stdin.readline().split())
print(c2, c1)

한 줄에 스페이스를 두고 두 변수를 출력하기 위해서는 print(변수1, 변수2)의 표현 방식을 사용한다.