본문 바로가기

실버59

[Python] 백준 4378번 - '트ㅏㅊ;' 풀이 https://www.acmicpc.net/problem/4378 4378번: 트ㅏㅊ; 입력은 여러 줄로 이루어진다. 각 줄은 숫자나 공백, 알파벳 대문자, 위의 키보드에 표시되어 있는 문장 부호로 이루어져 있다. Q, A, Z나 `(back-quote), 단어로 이루어진 키(Tab, BackSp, Control 등)는 www.acmicpc.net 코드 import sys key_board = '`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;\'ZXCVBNM,./' def error_fix(letter): temp_idx = key_board.index(letter) return key_board[temp_idx-1] while 1: error_key = [] error_key = s.. 2023. 1. 10.
[Python] 백준 26595번 - '전투의 신' 풀이 https://www.acmicpc.net/problem/26595 26595번: 전투의 신 첫째 줄에 민경이가 용병을 고용하는 데 쓸 수 있는 돈 $N$이 주어진다. $(1 \leq N \leq 10 \,000 \, 000)$ 둘째 줄에 $A$, $P_A$, $B$, $P_B$가 공백으로 구분되어 주어진다. $(1 \leq A, B \leq 10 \,000; \, 1 \leq P_A, P_B www.acmicpc.net 코드 import sys N = int(sys.stdin.readline().strip()) A,P_a,B,P_b = map(int, sys.stdin.readline().strip().split()) result_x = 0 result_y = 0 for x in range(N//P_a.. 2023. 1. 8.
[Python] 백준 2751번 풀이 + input() 과 sys.stdin.readline() 차이 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 코드 import sys N = int(input()) n_list = [] for _ in range(N): temp = int(sys.stdin.readline()) n_list.append(temp) n_list.sort() for i in n_list: print(i) 만약 temp를 int(input()) 으로 받았다면 시간 초과.. 2022. 12. 31.