반응형
for문도 C와 자바와 다소 다르기에
조금 헤메다가 감을 잡았다.
#15552 (빠른 A+B)
나는 파이썬을 사용하고 있기 때문에 sys.stdin.readline를 사용해야한다
난 저게 뭔지 모르기에 sys.stdin.readline를 먼저 공부해보았다.
sys.stdin.readline란
한 줄 단위로 입력받는 함수이다 (개행문자까지)
( ex) 3 -> 3\n )
변수 타입이 str로 저장
sys를 import해줘야함 (import sys)
- rsplit() : 오른쪽 공백 삭제
- lsplit() : 왼쪽 공백 삭제
- split() : 좌우 공백 삭제
오케이 이해 코드짜보면
import sys
inp = int(input())
for i in range(inp):
a,b = map(int, sys.stdin.readline().split())
print(a+b)
성공~
# 11021 (A+B -7)
어렵진 않지만 변수들을 헷갈리면 안되겠다
(간단한 문제 풀 때 내가 자주하는 실수)
a=int(input())
for x in range(1,a+1):
A,B=map(int,input().split())
print("Case #"+str(x)+":",A+B)
분명 맞게 했는데 틀렸습니다가 떴다...
출력 화면을 잘 보니 #과 숫자와 :가 붙어있어야한다.
나는 , 로 모두 이었기에 다 떨어져있던 것이다...
찾아보니 +를 사용하면 붙여서 출력된다해서 문제번호를 문자형으로 바꿔주고 +로 이어줬더니 맞았다.
( #2739 #1095 #8393 #2741 #2742 #11022 #2438 #2439는 쉬워서 생략 )
print는 문단 저절로 띄워지는 것만 까먹지 않으면 좋겠다.
반응형
'BOJ > [ BOJ ] 파이썬' 카테고리의 다른 글
[파이썬] if 문 (#2884) (0) | 2021.12.23 |
---|---|
[파이썬] 입출력과 사칙연산 (#2588) (0) | 2021.12.22 |