문제
정수(int) 2개를 입력받아 그대로 출력해보자.
참고
int a, b;
scanf("%d%d", &a, &b); //엔터/공백으로 입력 데이터가 구분되어 입력
printf("%d %d", a, b);
와 같은 방법으로 가능하다.
풀이 과정
입력을 받고, 변수에 각각 넣어준다.
풀이
a,b = map(int,input().split())
print(a, b)
a,b = map(int,input().split())
- input()으로 입력되는 값을 문자열로 표출하고, .split()으로 구별하겠다는 의미입니다.
- split()의 의미는 ()에서 아무것도 없으므로 입력되는 값을 공백으로 구별하겠다는 것입니다.
- 예를 들어 3 4 로 입력되면 각각 3 4로 나눠집니다. split(',')이었다면, 쉼표로 구분합니다.
- 그렇다면 3,4로 입력된 것을 구별할 수 있을 것입니다.
- map(function, iterable)입니다. function에 입력된 int (정수형)이 input().split() 값에 적용됩니다.
'파이썬 > 파이썬 알고리즘' 카테고리의 다른 글
파이썬 백준 10952번 A+B - 5 0 0이 들어올 때까지 A+B를 출력하는 문제 (0) | 2021.03.25 |
---|---|
파이썬 코드업 1014번 1014 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기(설명) (0) | 2021.03.25 |
파이썬 코드업 1012번 1012 : [기초-입출력] 실수 1개 입력받아 그대로 출력하기(설명) (0) | 2021.03.25 |
파이썬 코드업 1011번 1011 : [기초-입출력] 문자 1개 입력받아 그대로 출력하기(설명) (0) | 2021.03.25 |
파이썬 코드업 1010번 1010 : [기초-입출력] 정수 1개 입력받아 그대로 출력하기(설명) (0) | 2021.03.25 |
댓글