알고리즘 공부/백준 > Python3 (163) 썸네일형 리스트형 [백준 파이썬] #10871: X보다 작은 수 https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net [정답] N,X=map(int,input().split()) A=input().split() B=[] for i in range(0,N): if int(A[i]) [백준 파이썬] #2742: 기찍 N https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net [정답] num=int(input()) for i in range(num,0,-1): print(i) [백준 파이썬] #2741: N 찍기 https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net [정답] num=int(input()) for i in range(1,num+1): print(i) [백준 파이썬] #15552: 빠른 A+B https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net [정답] import sys T=int(input()) for i in range(T): num=sys.stdin.readline().split() A=int(num[0]) B=int(num[1]) print(A+B) sys.stdin.readline() input()보다 sys.stdin.readline()이 값을 반환해주는 속도가 더 빠르다. import sys를 써주어야 sys.stdin.readline()사.. [백준 파이썬] #8393: 합 https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net [정답] num=int(input()) sum=0 for i in range(1,num+1): sum+=i print(sum) [백준 파이썬] #1110: 더하기 사이클 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net [정답] num=int(input()) count=0 save_num=num while True: a=save_num//10 b=save_num%10 new_num=b*10+((a+b)%10) count+=1 if new_num==num: break save_num=new_num print(count) 연산자 우선순위를 잘 생각하면서 코딩하자! [백준 파이썬] #11718: 그대로 출력하기 https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net [정답] while True: try: print(input()) except EOFError: break 예외 처리 구문 : try~ except~문 try: (예외가 발생할 수도 있는 코드) except: (예외가 발생했을 경우 실행되는 코드) EOFError : 입력이 끝남(End Of File) 에러 데이터가 없어 더 이상 값을 읽을 수 없을 때 발생하는 에러 [백준 파이썬] #10872: 팩토리얼 https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net [정답] fact=1 num=int(input()) for i in range(1,num+1): fact=fact*i print(fact) 이전 1 ··· 15 16 17 18 19 20 21 다음