사칙연산 144

백준(Python) 1864번 문어 숫자 풀이

Python으로 구현한 1864번 문어 숫자 문제 풀이입니다. https://www.acmicpc.net/problem/1864 1864번: 문어 숫자 해류가 매우 느리고 바닥을 기어다니는 생물이 적은 바다 밑바닥에서만 발견되는 잔물결 무늬의 정체는 오랫동안 해양학자들에게 수수께끼였다. 하지만 최근의 연구 성과는 동물 언어학 분야 www.acmicpc.net while True : value = input() if value == '#' : break result = 0 number = -1 for i in range(len(value)-1, -1, -1) : if value[i] == '-' : number += 1 elif value[i] == '\\' : number += 1 result += 8 ..

백준(Python) 8974번 희주의 수학시험 풀이

Python으로 구현한 8974번 희주의 수학시험 문제 풀이입니다. https://www.acmicpc.net/problem/8974 8974번: 희주의 수학시험 강민이 동생 희주는 올해 초등학교에 입학했다. 며칠 있으면, 생애 첫 시험을 보게 될텐데, 수학시험도 같이 본다고 한다. 희주는 겁을 먹은 나머지, 열심히 준비해야겠다고 생각했다. 이를 www.acmicpc.net data = [] a, b = map(int, input().split()) value = count = 1 for _ in range(b) : data.append(value) if value == count : count = 0 value += 1 count += 1 print(sum(data[a-1:b])) 1. 리스트에 추가할..

백준(Python) 4435번 중간계 전쟁 풀이

Python으로 구현한 4435번 중간계 전쟁 문제 풀이입니다. https://www.acmicpc.net/problem/4435 4435번: 중간계 전쟁 첫째 줄에 전투의 개수 T가 주어진다. 각 전투는 두 줄로 이루어져 있다. 첫째 줄에 간달프 군대에 참여한 종족의 수가 주어진다. 이 값은 공백으로 구분되어 있으며, 호빗, 인간, 엘프, 드워프, www.acmicpc.net tc = int(input()) for i in range(1, tc + 1) : gan = list(map(int, input().split())) sau = list(map(int, input().split())) gan_score = gan[0] + gan[1]*2 + gan[2]*3 + gan[3]*3 + gan[4]*4 ..

백준(Python) 13420번 사칙연산 풀이

Python으로 구현한 13420번 사칙연산 문제 풀이입니다. https://www.acmicpc.net/problem/13420 13420번: 사칙연산 사칙연산은 덧셈, 뺄셈, 곱셈, 나눗셈으로 이루어져 있으며, 컴퓨터 프로그램에서 이를 표현하는 기호는 +, -, *, / 와 같다. 아래는 컴퓨터 프로그램에서 표현한 사칙 연산의 예제이다. 3 * 2 = 6 문 www.acmicpc.net tc = int(input()) for _ in range(tc) : data, result = map(str, input().split('=')) if eval(data) == int(result) : print('correct') else : print('wrong answer') 1. '='로 구분하여 입력받은 ..

백준(Python) 4892번 숫자 맞추기 게임 풀이

Python으로 구현한 4892번 숫자 맞추기 게임 문제 풀이입니다. https://www.acmicpc.net/problem/4892 4892번: 숫자 맞추기 게임 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, n0으로 이루어져 있다. (0 < n0 < 1,000,000) 입력의 마지막 줄에는 0이 하나 주어진다. www.acmicpc.net number = 0 while True : n = int(input()) number += 1 if n == 0 : break if n % 2 != 0 : print(number, ". odd ", n//2, sep='') else : print(number, ". even ", n//2, sep='') 1. 매 출..

백준(Python) 1247번 부호 풀이

Python으로 구현한 1247번 부호 문제 풀이입니다. https://www.acmicpc.net/problem/1247 1247번: 부호 총 3개의 테스트 셋이 주어진다. 각 테스트 셋의 첫째 줄에는 N(1 ≤ N ≤ 100,000)이 주어지고, 둘째 줄부터 N개의 줄에 걸쳐 각 정수가 주어진다. 주어지는 정수의 절댓값은 9223372036854775807보다 작거 www.acmicpc.net for _ in range(3) : t = int(input()) data = [] for _ in range(t) : data.append(int(input())) if sum(data) == 0 : print(0) elif sum(data) > 0 : print("+") else : print("-") 1...

백준(Python) 2755번 이번학기 평점은 몇점? 풀이

Python으로 구현한 2755번 이번학기 평점은 몇점? 문제 풀이입니다. https://www.acmicpc.net/problem/2755 2755번: 이번학기 평점은 몇점? 첫째 줄에, 백준이가 이번 학기에 들은 과목 수가 주어진다. 둘째 줄부터 N개의 줄에 각 과목의 과목명, 학점, 성적이 주어진다. 과목명은 알파벳 소문자와 숫자, 그리고 밑줄 (_)로만 이루어져 있 www.acmicpc.net diction = {"A+":4.3, "A0":4.0, "A-":3.7, "B+":3.3, "B0":3.0, "B-":2.7, "C+":2.3, "C0":2.0, "C-":1.7, "D+":1.3, "D0":1.0, "D-":0.7, "F":0.0} t = int(input()) count = 0 resul..

백준(Python) 11024번 더하기 4 풀이

Python으로 구현한 11024번 더하기 4 문제 풀이입니다. https://www.acmicpc.net/problem/11024 11024번: 더하기 4 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, N(1 ≤ N ≤ 100)개의 수가 공백으로 구분되어서 주어진다. 입력으로 주어지는 수는 10,000보다 작거나 www.acmicpc.net t = int(input()) for _ in range(t) : data = list(map(int, input().split())) print(sum(data)) 1. 입력받은 테스트 케이스 수만큼 반복하여 한 테스트 케이스가 실행될 때 자연수들을 입력받아 리스트 형태로 구성한다. 2. sum( )을 사용하여 da..

백준(Python) 20499번 Darius님 한타 안 함? 풀이

Python으로 구현한 20499번 Darius님 한타 안 함? 문제 풀이입니다. https://www.acmicpc.net/problem/20499 20499번: Darius님 한타 안 함? 그가 「진짜」이면 gosu, 「가짜」이면 hasu를 출력한다. www.acmicpc.net k, d, a = map(int, input().split('/')) if k + a < d or d == 0 : print('hasu') else : print('gosu') 1. '/'로 구분하여 k, d, a에 값을 입력받는다. 2. 조건문을 통해 k + a의 값이 d보다 작거나 d의 값이 0일 경우 'hasu'를 출력한다. 3. 그렇지 않을 경우 'gosu'를 출력한다.

백준(Python) 15781번 헬멧과 조끼 풀이

Python으로 구현한 15781번 헬멧과 조끼 문제 풀이입니다. https://www.acmicpc.net/problem/15781 15781번: 헬멧과 조끼 입력의 첫째 줄에 맵에 존재하는 헬멧의 개수 N(N은 1000이하의 자연수)과 조끼의 개수 M(M은 1000이하의 자연수)이 주어진다. 둘째 줄에 각 헬멧의 방어력 h[i] (h[i]는 10억 이하의 자연수)가 N개 만큼 www.acmicpc.net n, m = map(int, input().split()) hat = list(map(int, input().split())) top = list(map(int, input().split())) hat = max(hat) top = max(top) print(hat + top) 1. 헬멧(hat)과 ..