본문 바로가기

Problem Solving/boj.kr (Python)55

[BOJ / 파이썬] 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 Sol : sys 모듈을 이용한다. sys모듈은 시스템을 제어할 수 있는 모듈인데 일반적으로 인풋의 동작 원리는 input()과 같다. 차이점은 input()의 경우 인자로 주어지는 prompt 문자열을 출력하고 사용자 입력을 받아 입력받는 키 하나씩 버퍼에 저장한다. 하지만 stdin.readline의 경우 한 번에 읽어와 버퍼에 저장하기 때문에 버퍼 사이즈 차이로 매 입력 시 속도에서 우위를 가진다. .. 2022. 2. 5.
[BOJ / 파이썬] 8393 : 합 문제 : https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net Sol ) 1부터 입력값 n까지 반복문을 돌면서 합을 출력 소스코드 ) n = int(input()) result = 0 for i in range(1,n+1): result += i print(result) 2022. 2. 5.
[BOJ / 파이썬] 10950 : A+B - 3 문제 : https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net Sol ) 테스트 케이스의 개수만큼 반복문 돌면서 첫 번째 입력값 + 두 번째 입력값 출력 소스코드 ) T = int(input()) for _ in range(T): a,b = map(int,input().split()) print(a+b) 2022. 2. 5.
[BOJ / 파이썬] 2739 : 구구단 문제 : https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net Sol ) 입력받아서 구구단 양식대로 출력 f-string 사용법 : f"" 안에 있는 문자열을 출력. 따옴표 안에서 {변수}를 사용하면 변수에 해당하는 값을 문자로 바꿔줌 (javascript 템플릿 리터럴과 같은 기능) 소스코드 ) n = int(input()) for i in range(1,10): print(f"{n} * {i} = {n*i}") 2022. 2. 5.