본문 바로가기
  • 안녕하세요,,, 안녕히가세요,,,,
프로그램/코딩테스트

백준 기초(for 문)

by 차보루타 2020. 12. 18.

 

2739번

여담이지만 난 아직도 구구단을 외우기보다는 그때 그때 계산해서 쓰는편이다

그래서 사칙연산이 느림

A = int(input())

for i in range(1, 10):
    print("{0} * {1} = {2}".format(A, i, i*A))

10950번

 

count = int(input())

for i in range(0, count):
    plusA, plusB = map(int, input().split())
    print(plusA + plusB)

8393번

이거 언어 성능 테스트할때 쓰는거 아닌가

count = int(input())
total = 0
for i in range(0, count+1):
    total += i
print(total)

15552번

파이썬에서 빠르게 입력받으려면

sys.stdin.readline()을 쓰면된다.

stdin이 스텐다드 인풋? 인듯

 

rstrip()은 개행문자 제외하고 문자열로 받는거고

split()은 띄어쓰기가 구분해주는거

import sys

count = int(sys.stdin.readline().rstrip())
for i in range(0, count):
    a, b = sys.stdin.readline().split()
    print(int(a)+int(b))

2741번

count = int(input())
for i in range(1, count+1):
    print(i)

2742번

count = int(input())
for i in range(0, count):
    print(count-i)

11021번

stdin으로 하니까 뭔가 채점이 빨라진 기분

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

for i in range(0, count):
    a, b = sys.stdin.readline().split()
    print("Case #{0}: {1}".format(i+1, int(a)+int(b)))

11022번

Pypy로 돌리니까 더 빠른기분

import sys

count = int(sys.stdin.readline().rstrip())

for i in range(0, count):
    a, b = sys.stdin.readline().split()
    print("Case #{0}: {1} + {2} = {3}".format(i+1, a, b, int(a)+int(b)))

2438번

1학년 1학기때 베이직으로 손코딩하면서 처음 배우던 별찍기

이중 for문 안써도 되니 얼마나 좋아

import sys

count = int(sys.stdin.readline().rstrip())

for i in range(0, count):
    print("*"*(i+1))

2439번

파이썬은 생각한대로 돌아가서 참 좋다

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

for i in range(0, count):
    print(" "*(count-1-i) + "*"*(i+1))

10871번

Pycharm에서 print문에 end가 빨간글씨여서 오류인줄 알았는데 아니더라 ㅋㅋ ㅎㅎ 

count, max_num = map(int, input().split())
num = list(map(int, input().split()))

for i in num:
    if max_num > i:
        print(i, end=" ")

'프로그램 > 코딩테스트' 카테고리의 다른 글

백준 11866 요세푸스 문제 0  (0) 2022.06.12
백준 기초 (while 문)  (2) 2020.12.18
백준 기초 (if문)  (0) 2020.12.17
백준 기초 (입출력과 사칙연산)  (0) 2020.12.17
다시 처음부터  (0) 2020.12.16

댓글