티스토리 뷰
Python3
이 문제는 이전에 푼 백준 2558 과 다르게 첫 번째 줄에서 두 수를 입력받는다.
>> [Python/Algorithm] - 백준 2558 : Python 입출력
파이썬에서는 input() 받으면 문자열로 입력을 받게 되기 때문에 한 줄 입력은 어떻게 할지 고민을 해보았다.
a, b = input().split() # 한 줄의 문자열을 input()함수로 입력받고, split()함수로 나누어 a, b에 저장
input().split() 함수를 사용한다.
왼쪽에 변수를 두고, = 오른쪽에 input()을 사용하여 문자열을 입력받을 수 있다.
이전 글에서 내가 실수를 했던, 파이썬은 숫자를 입력받아도 문자열로 입력받는 다는 것...
조금 더 자세하게 얘기하자면,
input : 1 2
1 2 를 입력하게 되면, 문자열을 1(공백)2 로 입력받게 되는 것이다.
그래서 split()함수를 사용하여 (공백)으로 각 문자를 나누어준다. split() 함수 괄호안에 빈칸으로 둔다면, 띄어쓰기와 Tab등으로 나눈다는 의미가 된다.
해당 파이썬 함수들로 백준 1000번을 코딩하자면 이렇다.
a, b = input().split()
c = int(a) + int(b)
print(c)
코드를 더 짧게하자면,
a, b = input().split()
print(int(a) + int(b))
해당 문제 : https://www.acmicpc.net/problem/1000
'Python > Algorithm' 카테고리의 다른 글
백준 10953 : Python 입출력(6) (0) | 2021.01.17 |
---|---|
백준 10952 : Python 입출력(5) (0) | 2021.01.17 |
백준 10951 : Python 입출력(4) (0) | 2021.01.17 |
백준 10950 : Python 입출력(3) (0) | 2021.01.17 |
백준 2558 : Python 입출력(1) (0) | 2021.01.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 백준
- 알고리즘
- 40회 SQLD
- range함수
- 백준 별찍기
- 파이썬문법
- 네이버클라우드플랫폼
- Unity GameObject 생성
- 파이썬 입출력
- SQLD
- 별 찍기
- f-string
- 데이터베이스
- 파이썬
- 백준파이썬
- SUM함수
- 파이썬sum
- NaverCloudPlatform
- Python
- 백준별찍기
- SQLD40회
- python문법
- SQLD 1과목
- python별찍기
- 파이썬입출력
- 데이터 모델링
- SQLD1과목
- 파이썬for문
- SQLD 2과목
- BAEKJOON
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함