구현 309

백준(Python) 1547번 공 풀이

Python으로 구현한 1547번 공 문제 풀이입니다. https://www.acmicpc.net/problem/1547 1547번: 공 첫째 줄에 컵의 위치를 바꾼 횟수 M이 주어지며, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 컵의 위치를 바꾼 방법 X와 Y가 주어지며, X번 컵과 Y번 컵의 위치를 서로 바꾸는 것 www.acmicpc.net m = int(input()) data = [1, 0, 0] for _ in range(m) : x, y = map(int, input().split()) data[x-1], data[y-1] = data[y-1], data[x-1] for i in range(3) : if data[i] == 1 : print(i + 1) 1. 문제에서 ..

백준(Python) 10170번 NFC West vs North 풀이

Python으로 구현한 10170번 NFC West vs North 문제 풀이입니다. https://www.acmicpc.net/problem/10170 10170번: NFC West vs North 동혁이를 위해 NFC 서부와 북부 디비전 순위를 출력하는 프로그램을 작성하시오. www.acmicpc.net print("NFC West W L T") print("-----------------------") print("Seattle 13 3 0") print("San Francisco 12 4 0") print("Arizona 10 6 0") print("St. Louis 7 9 0") print() print("NFC North W L T") print("-----------------------")..

백준(Python) 10820번 문자열 분석 풀이

Python으로 구현한 10820번 문자열 분석 문제 풀이입니다. https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있 www.acmicpc.net while True : lower = 0 upper = 0 number = 0 blank = 0 try : s = input() for i in range(len(s)) : if 97

백준(Python) 10824번 네 수 풀이

Python으로 구현한 10824번 네 수 문제 풀이입니다. https://www.acmicpc.net/problem/10824 10824번: 네 수 첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000) www.acmicpc.net a, b, c, d = map(str, input().split()) ab = a + b cd = c + d print(int(ab) + int(cd)) 1. 네 자연수 a, b, c, d를 문자열 형태로 입력받는다. 2. ab에 a와 b를 붙인 수를 할당하고, cd도 마찬가지로 c와 d를 붙인 수를 할당한다. 3. 최종적으로 문자열로 이루어져있는 두 값을 정수형으로 변환하여 두 수를 합한 값을 출력한다.

백준(Python) 1076번 저항 풀이

Python으로 구현한 1076번 저항 문제 풀이입니다. https://www.acmicpc.net/problem/1076 1076번: 저항 전자 제품에는 저항이 들어간다. 저항은 색 3개를 이용해서 그 저항이 몇 옴인지 나타낸다. 처음 색 2개는 저항의 값이고, 마지막 색은 곱해야 하는 값이다. 저항의 값은 다음 표를 이용해서 구한 www.acmicpc.net diction = {'black':0, 'brown':1, 'red':2, 'orange':3, 'yellow':4, 'green':5, 'blue':6, 'violet':7, 'grey':8, 'white':9} value = "" result = 0 for i in range(3) : s = input() if i != 2 : value +=..

백준(Python) 10798번 세로읽기 풀이

Python으로 구현한 10798번 세로읽기 문제 풀이입니다. https://www.acmicpc.net/problem/10798 10798번: 세로읽기 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’ www.acmicpc.net data = [[0]*15 for i in range(5)] for i in range(5) : s = list(input()) for j in range(len(s)) : data[i][j] = s[j] for i in range(15) : for j in range(5) : if data[j][i] != 0 : print(d..

백준(Python) 10926번 ??! 풀이

Python으로 구현한 10926번 ??! 문제 풀이입니다. https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net s = input() s += '??!' print(s) 1. 입력받은 문자열 뒤에 '??!' 를 붙여서 출력한다.

백준(Python) 11104번 Fridge of Your Dreams 풀이

Python으로 구현한 11104번 Fridge of Your Dreams 문제 풀이입니다. https://www.acmicpc.net/problem/11104 11104번: Fridge of Your Dreams Eirik drinks a lot of Bingo Cola to help him program faster, and over the years he has burned many unnecessary calories walking all the way to the kitchen to get some. To avoid this he has just bought a small fridge, which is beautifully placed next to his www.acmicpc.net t = i..

백준(Python) 12756번 고급 여관 풀이

Python으로 구현한 12756번 고급 여관 문제 풀이입니다. https://www.acmicpc.net/problem/12756 12756번: 고급 여관 플레이어 A의 카드가 남아있다면 "PLAYER A"를, 플레이어 B의 카드가 남아있다면 "PLAYER B"를 출력한다. 모두 죽은 상태라면 "DRAW"를 따옴표 없이 출력한다. www.acmicpc.net a_attack, a_hp = map(int, input().split()) b_attack, b_hp = map(int, input().split()) while True : a_hp -= b_attack b_hp -= a_attack if a_hp

백준(Python) 8949번 대충 더해 풀이

Python으로 구현한 8949번 대충 더해 문제 풀이입니다. https://www.acmicpc.net/problem/8949 8949번: 대충 더해 두 정수 A, B가 공백을 두고 주어진다. A와 B는 1과 1,000,000 사이의 정수이다. www.acmicpc.net a, b = map(str, input().split()) max_len = 0 if len(a) > len(b) : max_len = len(a) b = '0' * (len(a) - len(b)) + b elif len(a) < len(b) : max_len = len(b) a = '0' * (len(b) - len(a)) + a else : max_len = len(b) result = '' for i in range(max_le..