백준알고리즘 15552번: 빠른A+B 문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다. Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는..
백준알고리즘 8393번: 합 문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 사용언어 : python3 input1 = input() num = int(input1) sum = 0 for a in range(1,num+1): sum += a print(sum)
백준알고리즘 10950번: A+B-3 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 사용언어 : Python3 input1 = input() loop = int(input1) a=[] for Count in range(0,loop): input2,input3 = input().split() num1 = int(input2) num2 = int(input3) a.append(num1+num2) for answer in a: print(answer)
백준알고리즘 2739번:구구단 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 사용언어 : python3 input = input() num = int(input) for a in range(1,10): print("{0} * {1} = {2}".format(num,a,num*a))
백준알고리즘 2884번: 알람 시계 문제 세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오. 사용언어 : python3 input1,input2,input3 = input().split() first = int(input1) second = int(input2) Third = int(input3) Max = max(first,second,Third) Min = min(first,second,Third) print((first+second+Third)-(Max+Min))
백준알고리즘 2753번(윤년) 문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때 이다. 예를들어, 2012년은 4의 배수라서 윤년이지만, 1900년은 4의 배수이지만, 100의 배수이기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 사용언어 : python3 input = input() year = int(input) if (year%4==0 and year%100!=0) or year%400==0: print("1") else: print("0")