Algorithm 21

BOJ / Python / 🥉2 / 2675번 / 문자열 반복

# 첫째 줄에 테스트 케이스의 개수 T가 주어진다. T = int(input()) for _ in range(T): # 각 테스트 케이스는 반복 횟수 R, 문자열 S가 공백으로 구분되어 주어진다. R, S = input().split() R = int(R) # 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. for i in S: P = R * i # 각 테스트 케이스에 대해 P를 출력한다. print(P, end='', sep='') print()

Algorithm/BAEKJOON 2023.05.19

BOJ / Python / 🥉2 / 10809번 / 알파벳 찾기

# 알파벳 정보 불러오기 from string import ascii_lowercase # 첫째 줄에 단어 S가 주어진다. S = str(input()) alphabet_list = list(ascii_lowercase) # 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. # 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. # 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다. for i in alphabet_list: print(S.find(i), end=' ')

Algorithm/BAEKJOON 2023.05.18

BOJ / Python / 🥉1 / 1546번 / 평균

# 첫째 줄에 시험 본 과목의 개수 N이 주어진다. N = int(input()) # 둘째 줄에 세준이의 현재 성적이 주어진다. scores_list = list(map(int, input().split())) # 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. M = max(scores_list) # 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. for i in range(N): scores_list[i] = scores_list[i] / M * 100 # 첫째 줄에 새로운 평균을 출력한다. print(sum(scores_list) / N)

Algorithm/BAEKJOON 2023.05.17

BOJ / Python / 🥉2 / 10811번 / 바구니 뒤집기

# 첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ M ≤ 100)이 주어진다. N, M = map(int, input().split()) # 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. # 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 N번째 바구니라고 부른다. basket = [i for i in range(1, N + 1)] # 둘째 줄부터 M개의 줄에는 바구니의 순서를 역순으로 만드는 방법이 주어진다. for i in range(M): # 방법은 i j로 나타낸다. i, j = map(int, input().split()) # 왼쪽으로부터 i번째 바구니부터 j번째 바구니의 순서를 역순으로..

Algorithm/BAEKJOON 2023.05.17

BOJ / Python / 🥉2 / 10813번 / 공 바꾸기

# 첫째 줄에 N과 M이 주어진다. N, M = map(int, input().split()) # 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. basket = [i for i in range(1, N + 1)] # 둘째 줄부터 M개의 줄에 걸쳐서 공을 교환할 방법이 주어진다. for _ in range(M): # 각 방법은 두 정수 i j로 이루어져 있다. i, j = map(int, input().split()) # i번 바구니와 j번 바구니에 들어있는 공을 교환한다. basket[i - 1], basket[j - 1] = basket[j - 1], basket[i - 1] for x in range(N): print(basket[x], end=' ')

Algorithm/BAEKJOON 2023.05.17