본문 바로가기

백준 문풀

백준 문제풀이 - sys.stdin.readline / 끝을 모르는 테스트 케이스 개수 / 10951 / 더하기 사이클

 

>>15552번 : 빠른 A+B

key : input()함수 => sys.stdin.readline()

=>데이터를 읽을 때 시간이 단축

 

1) sys 모듈 부르기 : import sys

2) sys.stdin.readline() : 사용방법은 input함수와 동일


>> 2439번 : 별 찍기-2

key : 출력시 공간확보+오른쪽정렬 => {0 : >5}

=> 공간이 5로 고정되어 있지 않음

 

- n값을 int형태로 바꾸어 받음

- 공백을 n-i만큼 만들기

-1부터 n까지 반복되는 i만큼 "*"을 출력

 


>> 10951번 : a+b-4

 

막혔던 점 : 입력의 끝이라는 것을 어떻게 알까?

=> 테스트 케이스 개수가 정해져있지 않음

key : try - except을 통해 에러가 발생하면 break

 


>> 1110번 : 더하기 사이클

=> 시간초과 : answer은 한자리인데 a는 2자리로 초기화해서 서로 값이 달랐음

=> 비교의 형태를 같게 해주면 됨.

 

=> 문자열의 자르기가 아니라 숫자로 생각하면

=> 일의 자리 : 10으로 나눈 나머지

=> 십의 자리 : 10으로 나눈 몫

으로 생각한 코드도 있었음