BOJ/[ BOJ ] 파이썬

for 문 (#15552 )

haena02 2022. 1. 10. 02:30
반응형

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