구현 309

백준(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..

백준(Python) 4641번 Doubles 풀이

Python으로 구현한 4641번 Doubles 문제 풀이입니다. https://www.acmicpc.net/problem/4641 4641번: Doubles 2~15개의 서로 다른 자연수로 이루어진 리스트가 있을 때, 이들 중 리스트 안에 자신의 정확히 2배인 수가 있는 수의 개수를 구하여라. 예를 들어, 리스트가 "1 4 3 2 9 7 18 22"라면 2가 1의 2배, 4가 2의 www.acmicpc.net while True : data = list(map(int, input().split())) if len(data) == 1 and data[0] == -1 : break result = 0 for i in range(len(data)-1) : if data[i] % 2 == 0 : if data..

백준(Python) 5523번 경기 결과 풀이

Python으로 구현한 5523번 경기 결과 문제 풀이입니다. https://www.acmicpc.net/problem/5523 5523번: 경기 결과 A와 B가 게임을 한다. 게임은 N번의 라운드로 이루어져 있다. 각 라운드에서는, 더 많은 점수를 얻은 사람이 그 라운드의 승자가 된다. 즉, A의 점수가 B의 점수보다 크면 i번째 라운드는 A의 승리 www.acmicpc.net n = int(input()) a_score = 0 b_score = 0 for _ in range(n) : a, b = map(int, input().split()) if a > b : a_score += 1 elif b > a : b_score += 1 print(a_score, b_score) 1. a의 점수가 b의 점수보..

백준(Python) 10810번 공 넣기 풀이

Python으로 구현한 10810번 공 넣기 문제 풀이입니다. https://www.acmicpc.net/problem/10810 10810번: 공 넣기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 www.acmicpc.net n, m = map(int, input().split()) data = [0] * n for _ in range(m) : i, j, k = map(int, input().split()) for i in range(i, j + 1) : data[i-1] = k for i in range(n) : print(data[i], end=' '..

백준(Python) 2774번 아름다운 수 풀이

Python으로 구현한 2774번 아름다운 수 문제 풀이입니다. https://www.acmicpc.net/problem/2774 2774번: 아름다운 수 윤정이는 뭐든지 아름다운 것이 좋다고 생각한다. 그래서 윤정이는 사물을 볼 때 자신이 정한 방법으로 아름다운 정도를 평가한다. 윤정이는 수를 볼 때도 이런 아름다운 수의 정도를 따지는데, www.acmicpc.net t = int(input()) for _ in range(t) : x = input() data = [] result = 0 for i in range(len(x)) : if int(x[i]) not in data : result += 1 data.append(int(x[i])) print(result) 1. 아름다운 정도를 알고 싶은 수..

백준(Python) 11586번 지영 공주님의 마법 거울 풀이

Python으로 구현한 11586번 지영 공주님의 마법 거울 문제 풀이입니다. https://www.acmicpc.net/problem/11586 11586번: 지영 공주님의 마법 거울 천나라 민호성의 지영 공주님은 매우 아름답다. 공주님 자신도 이 세상 그 누구보다 자신이 아름답다는 것을 알고 있다. 공주님은 자신의 아름다움이 세월의 저편으로 사라지는 것을 매우 두려 www.acmicpc.net n = int(input()) data = [] for _ in range(n) : value = input() data.append(value) state = int(input()) if state == 1 : for i in range(len(data)) : print(data[i]) elif state =..

백준(Python) 14581번 팬들에게 둘러싸인 홍준 풀이

Python으로 구현한 14581번 팬들에게 둘러싸인 홍준 문제 풀이입니다. https://www.acmicpc.net/problem/14581 14581번: 팬들에게 둘러싸인 홍준 첫 번째 줄에 홍준의 아이디를 입력받는다. 홍준의 아이디는 길이가 20 이하인 문자열이며, 알파벳 소문자, 알파벳 대문자, 숫자로만 이루어졌다. www.acmicpc.net data = input() print(':fan::fan::fan:') print(':fan::%s::fan:' % data) print(':fan::fan::fan:') 1. 홍준의 아이디를 입력받고 3개의 줄에 걸쳐, 팬들에게 둘러싸인 홍준의 모습을 출력형식에 맞추어 출력한다.