BAEKJOON (Python)/단계별 43

BAEKJOON_10813 "공 바꾸기" PYTHON

[백준] 2738번 Python 파이썬 https://www.acmicpc.net/problem/10813 10813번: 공 바꾸기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 www.acmicpc.net n, m = map(int, input().split()) l = [i for i in range(1, n+1)] for _ in range(m): a, b = map(int, input().split()) # 교환할 바구니의 인덱스를 입력받는다. l[a-1], l[b-1] = l[b-1], l[a-1] # 리스트 l에서 인덱스 a와 인덱스 b의 위치를 바꿔준..

BAEKJOON_10810 "공 넣기" PYTHON

[백준] 2738번 Python 파이썬 https://www.acmicpc.net/problem/10810 10810번: 공 넣기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 www.acmicpc.net n, m = map(int, input().split()) l = [i * 0 for i in range(n)] # n과 m을 입력받아서 n만큼 0이 들어있는 리스트 l을 만들어준다. for _ in range(m): a,b,c = map(int, input().split())- for i in range(a-1,b): # 인덱스 a부터 b까지 l[i] =..

BAEKJOON_25314 "코딩은 체육과목 입니다" PYTHON

[백준] 25314번 Python 파이썬 https://www.acmicpc.net/problem/25314 25314번: 코딩은 체육과목 입니다 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ www.acmicpc.net n = int(input()) print('long '*(n//4)+'int')

BAEKJOON_2566 "최댓값" PYTHON

[백준] 2566번 Python 파이썬 https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net a = [] # 비어있는 list를 생성한다. for i in range(9): b = list(map(int, input().split())) a.append(b) # 입력받은 리스트 b를 리스트 a에 넣어주어 2차원 배열을 만든다. max = a[0][0] # 출력할 최대값 max에 우선 list a의 첫 원소를 대입한다. for i in range(9): for j in ..

BAEKJOON_2738 "행렬 덧셈" PYTHON

[백준] 2738번 Python 파이썬 https://www.acmicpc.net/problem/2738 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net n,m = map(int, input().split()) a = [] b = [] % 입력받은 줄의 개수만큼 원소를 입력받아 리스트에 담아준다. for i in range(n): i = list(map(int, input().split())) a.append(i) for i in range(n): i = list(map(int, input()...

BAEKJOON_5622 "다이얼" PYTHON

[백준] 1316번 Python 파이썬 https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net a = input() # 2~9까지 각 숫자에 해당하는 문자 리스트 b와 2~9까지 각 숫자를 거는데 걸리는 시간 리스트 c를 만든다. b = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ'] c = [3,4,5,6,7,8,9,10] # 리스트 b의 문자들과 인덱스를 맞춰야한다. sum = 0 # 출력할 값을 초기화한다. for i in range(len(a)): for j in b: if a[i] ..

BAEKJOON_9086 "문자열" PYTHON

[백준] 9086번 Python 파이썬 https://www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net n = int(input()) a = [] for _ in range(n): a.append(input()) for i in a: print(i[0]+i[-1])

BAEKJOON_1316 "그룹 단어 체커" PYTHON

[백준] 1316번 Python 파이썬 https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net n = int(input()) a = [] count = n # n개의 단어를 입력받아 append()합수를 이용하여 리스트 a에 넣어준다 for _ in range(n): a.append(input()) for i in a: for j in range(len(i)-1): if i[j] == i[j+1]: # 다음 자리와 같은..

728x90