[백준] 하루5문제(25.01.24)

HAHAHELLO·2025년 1월 24일

파이썬

목록 보기
9/50

반복문

코딩은 체육과목 입니다 : 25314

문제

예제

나의 풀이

for문에 대한 문제 였기 때문에 다른 풀이처럼 풀었어야 문제 취지에 맞았던 것 같다.

n = int(input())
i = n // 4

print('long '*i + 'int')

다른 풀이

n = int(input())

for i in range(n//4):
    print("long", end=" ")

print("int")

빠른 A+B : 25314

문제

예제

나의 풀이

import sys
t = int(sys.stdin.readline().rstrip())

for i in range(t):
    a, b = map(int, sys.stdin.readline().split())
    print(a+b)

끄적끄적

sys.stdin.readline()

sys.stdin.readline()은 한 줄을 한 번에 읽어 들이고, 버퍼에서 직접 데이터를 가져오기 때문에 빠르다. sys.stdin.readline()은 입력된 문자열의 끝에 개행 문자(\n)가 포함된다. 이를 제거하려면 strip() 또는 rstrip()메서드를 사용해야 한다.

input()

input()은 기본적으로 입력된 문자열 끝에 있는 개행 문자(\n)를 자동으로 제거하고, 입력값을 반환한다. 입력받은 데이터를 처리하고 형식을 맞추는 과정이 필요하기 때문에 상대적으로 속도가 느리다.

strip()

strip()은 단순히 공백만 제거하는 것이 아니라 양쪽 끝에 있는 모든 공백 문자를 제거한다.이때 공백 문자는 "공백 문자(space)", "개행 문자(newline, \n)", "탭 문자(tab, \t)" 등을 포함한다.

profile
데이터 엔지니어가 되어 봅시다 🌈

0개의 댓글