본문 바로가기
코딩/알고리즘_코드업

코드업 파이썬 기초100제:6015_정수 2개 입력받아 그대로 출력하기2

by jkyoon 2022. 12. 12.

[문제]

image captured from CodeUP(https://codeup.kr/problem.php?id=6015)

 

[설명]

역시나 값을 입력받아 출력하는 문제다.

다만, 이번에는 줄 바꿈 없이 한 줄에서 두 개의 값을 입력받아야 한다.

 

우리가 알고 있는 input() 함수 만으로는 줄 바꿈 없이 두 개의 값을 입력받을 방법이 없다.

왜냐하면 input() 함수에 값을 입력하고 엔터를 누르는 순간 줄 바꿈이 일어나기 때문이다.

 

이때 필요한 함수가 바로 split() 함수다.

split()함수는 이름처럼 문자열을 '나누어'준다

가장 간단한 사용 형태는 다음과 같다.

문자열.split()

예를 들어

'a b c'.split() 의 결과는 ['a', 'b', 'c']이다.

즉 공백(띄어쓰기)를 기준으로 문자를 한 개씩 '나누어'준다. 그 결과, 낱개인 문자 a, b, c로 나누어 졌다.

 

문제로 돌아가 보자. 

이 문제의 핵심코드는 다음과 같다. 

split()함수 사용방법

input()함수로 입력 받은 두 값은 띄어쓰기로 구분되어 있다. 

split()함수는 띄어쓰기로 구분된 두 값을 각각 하나씩 별개의 값으로 나눈다.

그리고 나누어진 두 값은 순서대로 변수 a와 b에 할당된다.

 

최종 답안은 다음과 같다.

[답안 코드]

a, b = input().split()
a=int(a)
b=int(b)
print(a)
print(b)

 

 

댓글