Python 929

백준(Python) 10829번 이진수 변환 풀이

Python으로 구현한 10829번 이진수 변환 문제 풀이입니다. https://www.acmicpc.net/problem/10829 10829번: 이진수 변환 첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 100,000,000,000,000) www.acmicpc.net n = int(input()) print(bin(n)[2:]) 자연수 n을 입력받아 이진수로 바꿔서 출력한다. 이진수는 앞에 0b가 붙기 때문에 출력 시 2번째 인덱스 요소부터 출력한다.

백준(Python) 1252번 이진수 덧셈 풀이

Python으로 구현한 1252번 이진수 덧셈 문제 풀이입니다. https://www.acmicpc.net/problem/1252 1252번: 이진수 덧셈 첫째 줄에 두 개의 이진수가 빈 칸을 사이에 두고 주어진다. 각 이진수는 1 또는 0으로만 이루어져 있으며, 0으로 시작할 수도 있다. 또한 각 이진수의 길이는 80을 넘지 않는다. www.acmicpc.net a, b = map(str, input().split()) a = int(a, 2) b = int(b, 2) sum_value = a + b print(bin(sum_value)[2:]) 입력받은 두 개의 이진수의 덧셈 결과를 출력한다. 이진수의 경우 앞에 0b가 붙기 때문에 2번째 자리부터 출력한다.

백준(Python) 5361번 전투 드로이드 가격 풀이

Python으로 구현한 5361번 전투 드로이드 가격 문제 풀이입니다. https://www.acmicpc.net/problem/5361 5361번: 전투 드로이드 가격 각 테스트 케이스 마다, 입력으로 주어진 부품을 모두 구매하는데 필요한 비용을 소수점 둘째 자리까지 출력한다. 달러 표시도 출력해야 한다. 정답은 1억보다 작거나 같다. www.acmicpc.net tc = int(input()) price = [350.34, 230.90, 190.55, 125.30, 180.90] for _ in range(tc) : sum = 0 data = list(map(float, input().split())) for i in range(5) : sum += price[i] * data[i] print("$%..

백준(Python) 15439번 Vera and Outfits 풀이

Python으로 구현한 15439번 Vera and Outfits 문제 풀이입니다. https://www.acmicpc.net/problem/15439 15439번: Vera and Outfits Vera owns N tops and N pants. The i-th top and i-th pants have colour i, for 1 ≤ i ≤ N, where all N colours are different from each other. An outfit consists of one top and one pants. Vera likes outfits where the top and pants are not the same colour. www.acmicpc.net n = int(input()) pri..

백준(Python) 2902번 KMP는 왜 KMP일까? 풀이

Python으로 구현한 2902번 KMP는 왜 KMP일까? 문제 풀이입니다. https://www.acmicpc.net/problem/2902 2902번: KMP는 왜 KMP일까? 입력은 한 줄로 이루어져 있고, 최대 100글자의 영어 알파벳 대문자, 소문자, 그리고 하이픈 ('-', 아스키코드 45)로만 이루어져 있다. 첫 번째 글자는 항상 대문자이다. 그리고, 하이픈 뒤에는 반드 www.acmicpc.net data = list(map(str, input().split("-"))) for i in range(len(data)) : for j in range(1) : print(data[i][j], end='') 입력받는 문자열을 하이픈('-')으로 구분하여 data리스트에 담고, 이중 for문을 통해..

백준(Python) 1032번 명령 프롬프트 풀이

Python으로 구현한 1032번 명령 프롬프트 문제 풀이입니다. https://www.acmicpc.net/problem/1032 1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net n = int(input()) first = list(input()) first_len = len(first) for i in range(n - 1) : other = list(input()) for j in range(first_len) : if first[j] != other[j] : first[j] = '?' print(..

백준(Python) 5338번 마이크로소프트 로고 풀이

Python으로 구현한 5338번 마이크로소프트 로고 문제 풀이입니다. https://www.acmicpc.net/problem/5338 5338번: 마이크로소프트 로고 마이크로소프트 로고를 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net print(" _.-;;-._") print("'-..-'| || |") print("'-..-'|_.-;;-._|") print("'-..-'| || |") print("'-..-'|_.-''-._|") 문제에서 요구하는 바와 같이 print문을 활용하여 마이크로소프트 로고를 출력한다.

백준(Python) 1100번 하얀 칸 풀이

Python으로 구현한 1100번 하얀 칸 문제 풀이입니다. https://www.acmicpc.net/problem/1100 1100번: 하얀 칸 체스판은 8×8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램 www.acmicpc.net data = [] for _ in range(8) : data.append(list(map(str, list(input())))) result = 0 for i in range(8) : for j in range(8) : if (i+j) % 2 == 0 : if data[i][j] == 'F' : result += 1 print(res..

백준(Python) 10797번 10부제 풀이

Python으로 구현한 10797번 10부제 문제 풀이입니다. https://www.acmicpc.net/problem/10797 10797번: 10부제 서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는 www.acmicpc.net day = int(input()) car = list(map(int, input().split())) count = 0 for i in range(len(car)) : if car[i] == day : count += 1 print(count) 5대의 자동차 번호의 일의 자리 숫자를 리스트 형태로 담아 반복문을 통해 리스트에 담겨 있는 ..

백준(Python) 2522번 별 찍기 - 12 풀이

Python으로 구현한 2522번 별 찍기 - 12 문제 풀이입니다. https://www.acmicpc.net/problem/2522 2522번: 별 찍기 - 12 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net n = int(input()) area = n for i in range(1, n + 1) : print(' '*(area-i) + '*'*i) for i in range(1, area) : print(' '*(i) + '*'*(area-i)) 입력받은 수를 바탕으로 반복문을 통해 문제에서 요구하는 출력형식에 맞추어 별을 출력한다.