Python 929

백준(Python) 5176번 대회 자리 풀이

Python으로 구현한 5176번 대회 자리 문제 풀이입니다. https://www.acmicpc.net/problem/5176 5176번: 대회 자리 이번 ACM-ICPC 대회의 자리는 참가자들이 직접 정한다. 참가자들은 예비 소집일에 자신이 원하는 자리를 미리 정해놓았고, 대회 당일에 어제 적어놓은 자리에 앉으면 된다. 여러명이 같은 자리를 www.acmicpc.net k = int(input()) for _ in range(k) : p, m = map(int, input().split()) data = [0] * (m + 1) count = 0 for _ in range(p) : value = int(input()) if data[value] == 0 : data[value] = 1 else : c..

백준(Python) 10930번 SHA-256 풀이

Python으로 구현한 10930번 SHA-256 문제 풀이입니다. https://www.acmicpc.net/problem/10930 10930번: SHA-256 첫째 줄에 문자열 S가 주어진다. S는 알파벳 대문자와 소문자, 그리고 숫자로만 이루어져 있으며, 길이는 최대 50이다. www.acmicpc.net from hashlib import sha256 data = input() print(sha256(data.encode()).hexdigest()) 1. hashlib 라이브러리를 선언해 sha256을 사용할 수 있도록 한다. 2. 출력 시 sha256을 통해 입력값을 인코딩하여 출력한다.

백준(Python) 13163번 닉네임에 갓 붙이기 풀이

Python으로 구현한 13163번 닉네임에 갓 붙이기 문제 풀이입니다. https://www.acmicpc.net/problem/13163 13163번: 닉네임에 갓 붙이기 첫 번째 줄에는 닉네임의 수 N(1 ≤ N ≤ 100)이 주어진다. 두 번째 줄부터 N개의 줄에는 음절 단위로 쪼갠 닉네임이 주어진다. 각 줄은 알파벳 소문자와 공백만으로 이루어지며, 쪼갠 닉네임의 총 www.acmicpc.net n = int(input()) for _ in range(n) : data = list(input().split()) data[0] = 'god' for i in range(len(data)) : print(data[i], end='') print() 1. 문자열을 입력받아 리스트 형태로 구성한다. 2. ..

백준(Python) 2954번 창영이의 일기장 풀이

Python으로 구현한 2954번 창영이의 일기장 문제 풀이입니다. https://www.acmicpc.net/problem/2954 2954번: 창영이의 일기장 창영이는 매일 밤 하루동안 일어난 일을 일기장에 남긴다. 일기장을 쓰면서 영어 공부도 같이 하기 위해서 영어로 일기를 쓴다. 또, 남들이 자신의 일기장을 보는 것을 막기 위해서 모음('a','e','i www.acmicpc.net data = input() value = ['a', 'e', 'i', 'o', 'u'] number = 0 while number < len(data) : print(data[number], end='') if data[number] in value : number += 2 number += 1 1. value 리스트..

백준(Python) 17614번 369 풀이

Python으로 구현한 17614번 369 문제 풀이입니다. https://www.acmicpc.net/problem/17614 17614번: 369 민수는 같은 반 친구들과 369게임을 하고 있다. 369게임은 여러 명이 원형으로 둘러 앉아 시작 위치의 사람이 1을 외치며 시작된다. 이후 시계방향으로 돌아가며 2, 3, 4와 같이 1씩 증가된 수가 자 www.acmicpc.net n = int(input()) count = 0 for i in range(3, n+1) : count += str(i).count('3') count += str(i).count('6') count += str(i).count('9') print(count) 1. 369게임 중 박수를 쳐야하는 첫 숫자는 3이므로 0이나 1부..

백준(Python) 14720번 우유 축제 풀이

Python으로 구현한 14720번 우유 축제 문제 풀이입니다. https://www.acmicpc.net/problem/14720 14720번: 우유 축제 영학이는 딸기우유, 초코우유, 바나나우유를 좋아한다. 입맛이 매우 까다로운 영학이는 자신만의 우유를 마시는 규칙이 있다. 맨 처음에는 딸기우유를 한 팩 마신다. 딸기우유를 한 팩 마신 후 www.acmicpc.net n = int(input()) data = list(map(int, input().split())) number = 0 result = 0 for i in range(len(data)) : if data[i] == number : result += 1 number += 1 if number > 2 : number = 0 print(res..

백준(Python) 10811번 바구니 뒤집기 풀이

Python으로 구현한 10811번 바구니 뒤집기 문제 풀이입니다. https://www.acmicpc.net/problem/10811 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net n, m = map(int, input().split()) data = [i for i in range(n + 1)] for _ in range(m) : i, j = map(int, input().split()) value = [] for k in range(i, j + 1) : value.append(data[k]) va..

백준(Python) 4493번 가위 바위 보? 풀이

Python으로 구현한 4493번 가위 바위 보? 문제 풀이입니다. https://www.acmicpc.net/problem/4493 4493번: 가위 바위 보? 첫째 줄에는 테스트 케이스의 개수 t(0 < t < 1000)가 주어진다. 각 테스트 케이스의 첫째 줄에는 가위 바위 보를 한 횟수 n(0 < n < 100)이 주어진다. 다음 n개의 줄에는 R, P, S가 공백으로 구분되어 주어 www.acmicpc.net t = int(input()) for _ in range(t) : n = int(input()) a_score = 0 b_score = 0 for _ in range(n) : a, b = input().split() if a == b : continue elif (a == 'R' and b..

백준(Python) 6321번 IBM 빼기 1 풀이

Python으로 구현한 6321번 IBM 빼기 1 문제 풀이입니다. https://www.acmicpc.net/problem/6321 6321번: IBM 빼기 1 첫째 줄에 컴퓨터의 개수 n이 주어진다. 다음 줄부터 n개의 줄에는 컴퓨터의 이름이 주어진다. 컴퓨터의 이름은 최대 50글자이며, 알파벳 대문자로만 이루어져 있다. www.acmicpc.net n = int(input()) for x in range(1, n+1) : data = input() result = '' for i in range(len(data)) : value = ord(data[i]) + 1 if value > 90 : value = 65 result += chr(value) print('String #%d' % x) print..