하루한줄 코딩일기
[백준] 3단계: for문(1~11번) - 파이썬(Python) 본문
👊 내 문제 풀이
1. 2739번 : 구구단
n = int(input())
for i in range(1, 10):
print(n,"*",i,"=",n*i)
2. 10950번 : A+B - 3
T = int(input())
for i in range(T):
a, b = map(int, input().split())
print(a+b)
3. 8393번 : 합
n = int(input())
sum = 0
for i in range(1,n+1):
sum += i
print(sum)
4. 15552번 : 빠른 A+B
본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. Python을 사용하고 있다면, input 대신 sys.stdin.readline을 사용할 수 있다. 단, 이때는 맨 끝의 개행문자까지 같이 입력받기 때문에 문자열을 저장하고 싶을 경우 .rstrip()을 추가로 해 주는 것이 좋다.
import sys
T = int(input())
for i in range(T):
a, b = map(int, sys.stdin.readline().split())
print(a+b)
5. 2741번 : N 찍기
N = int(input())
for i in range(1,N+1):
print(i)
6. 2742번 : 기찍 N
N = int(input())
for i in range(N,0,-1):
print(i)
7. 11021번 : A+B - 7
T = int(input())
for i in range(T):
a, b = map(int, input().split())
print("Case #%d: %d"%(i+1,a+b))
8. 11022번 : A+B - 8
T = int(input())
for i in range(T):
a, b = map(int, input().split())
print("Case #%d: %d + %d = %d"%(i+1,a,b,a+b))
9. 2438번 : 별 찍기 - 1
문자열 곱하기를 사용해서 간단하게 출력할 수 있다.
n = int(input())
for i in range(1,n+1):
print("*"*i)
10. 2439번 : 별 찍기 - 2
n = int(input())
for i in range(1,n+1):
print(" "*(n-i) + "*"*i)
11. 10871번 : X보다 작은 수
end=" " 를 통해 출력 후의 내용을 공백으로 수정한다. 디폴트 값은 개행(end="\n")이다.
n, x = map(int, input().split())
arr = list(map(int, input().split()))
for i in range(0,n):
if arr[i]<x:
print(arr[i],end=" ")
'Algorithm' 카테고리의 다른 글
[백준] 5단계: 1차원 배열(1~7번) - 파이썬(Python) (0) | 2022.01.25 |
---|---|
[백준] 4단계: while문(1~3번) - 파이썬(Python) (0) | 2022.01.25 |
[백준] 2단계: if문(1~5번) - 파이썬(Python) (0) | 2022.01.25 |
[백준] 1단계: 입출력과 사칙연산(1~13번) - 파이썬(Python) (0) | 2022.01.24 |
[인프런 - 파이썬 알고리즘 문제풀이] 2.5 정다면체 (0) | 2022.01.24 |
Comments