사칙연산 144

백준(Python) 11816번 8진수, 10진수, 16진수 풀이

Python으로 구현한 11816번 8진수, 10진수, 16진수 문제 풀이입니다. https://www.acmicpc.net/problem/11816 11816번: 8진수, 10진수, 16진수 첫째 줄에 X가 주어진다. X는 10진수로 바꿨을 때, 1,000,000보다 작거나 같은 자연수이다. 16진수인 경우 알파벳은 소문자로만 이루어져 있다. www.acmicpc.net x = input() if x[0] == '0' : if x[1] == 'x' : print(int(x, 16)) else : print(int(x, 8)) else : print(x) 입력받은 x의 첫번째 요소가 0이고 두번째 요소가 x일 경우 16진수이기 때문에 16진수 값을 10진수로 바꾸어 출력하고 첫번째 요소가 0이고 두번째 ..

백준(Python) 11948번 과목선택 풀이

Python으로 구현한 11948번 과목선택 문제 풀이입니다. https://www.acmicpc.net/problem/11948 11948번: 과목선택 JOI는 물리, 화학, 생물, 지구과학, 역사, 지리 총 6 과목의 시험을 봤다. 각 시험의 만점은 100점이다. JOI는 물리, 화학, 생물, 지구과학 4과목 중에서 3 과목을 선택하고 역사, 지리 2 과목 중에 www.acmicpc.net data = [] for _ in range(6) : data.append(int(input())) max_value1 = sorted(data[:4]) max_value2 = data[4:] print(sum(max_value1[1:]) + max(max_value2)) data리스트에서 4개의 값을 오름차순으로..

백준(Python) 10178번 할로윈의 사탕 풀이

Python으로 구현한 10178번 할로윈의 사탕 문제 풀이입니다. https://www.acmicpc.net/problem/10178 10178번: 할로윈의 사탕 할로윈데이에 한신이네는 아부지가 사탕을 나눠주신다. 하지만 한신이의 형제들은 서로 사이가 좋지않아 서른이 넘어서도 사탕을 공정하게 나누어 주지 않으면 서로 싸움이 난다. 매년 할로윈 www.acmicpc.net tc = int(input()) for _ in range(tc) : c, v = map(int, input().split()) print("You get ", c // v, " piece(s) and your dad gets ", c % v, " piece(s).", sep='') 입력받은 사탕의 개수(c)를 형제의 수(v)로 나눈 ..

백준(Python) 9295번 주사위 풀이

Python으로 구현한 9295번 주사위 문제 풀이입니다. https://www.acmicpc.net/problem/9295 9295번: 주사위 각 테스트 케이스마다 "Case x: "를 출력한 다음, 주사위를 두 번 던져 나온 두 수의 합을 출력한다. 테스트 케이스 번호(x)는 1부터 시작한다. www.acmicpc.net t = int(input()) for i in range(1, t + 1) : a, b = map(int, input().split()) print("Case ", i, ": ", a + b, sep='') 입력받은 테스트 케이스의 개수만큼 반복문을 돌려 각 테스트 케이스 때마다 주사위를 두 번 던져 나온 두 수를 입력받아 문제에서 요구하는 출력 형식에 맞추어 두 수의 합을 출력한다.

백준(Python) 10822번 더하기 풀이

Python으로 구현한 10822번 더하기 문제 풀이입니다. https://www.acmicpc.net/problem/10822 10822번: 더하기 첫째 줄에 문자열 S가 주어진다. S의 길이는 최대 100이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net s = list(map(int, input().split(","))) print(sum(s)) 콤마로 구분하여 값을 리스트 형태로 입력받고 리스트 내에 담겨있는 수들의 합을 출력한다.

백준(Python) 5355번 화성 수학 풀이

Python으로 구현한 5355번 화성 수학 문제 풀이입니다. https://www.acmicpc.net/problem/5355 5355번: 화성 수학 겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산 www.acmicpc.net tc = int(input()) for _ in range(tc) : data = list(map(str, input().split())) result = float(data[0]) for i in range(1, len(data)) : if data[i] == '@' : if data[0] == 0 : resul..

백준(Python) 13277번 큰 수 곱셈 풀이

Python으로 구현한 13277번 큰 수 곱셈 문제 풀이입니다. https://www.acmicpc.net/problem/13277 13277번: 큰 수 곱셈 첫째 줄에 정수 A와 B가 주어진다. 두 정수는 0보다 크거나 같은 정수이며, 0을 제외한 정수는 0으로 시작하지 않으며, 수의 앞에 불필요한 0이 있는 경우도 없다. 또한, 수의 길이는 300,000자리를 www.acmicpc.net a, b = map(int, input().split()) print(a * b) a와 b를 입력받고 두 수를 곱한 값을 출력한다.

백준(Python) 14652번 나는 행복합니다~ 풀이

Python으로 구현한 14652번 나는 행복합니다~ 문제 풀이입니다. https://www.acmicpc.net/problem/14652 14652번: 나는 행복합니다~ 첫째 줄에 관중석의 크기를 나타내는 N, M과 잃어버린 관중석 번호를 나타내는 K가 주어진다. (1 ≤ N, M ≤ 30,000, 0 ≤ K ≤ N×M-1) www.acmicpc.net n, m, k = map(int, input().split()) value1 = k // m value2 = k % m print(value1, value2) 관중석의 크기 (n, m)와 잃어버린 관중석 번호(k)를 입력받고 k를 m으로 나눈 몫과 나머지 값을 출력한다.

백준(Python) 2355번 시그마 풀이

Python으로 구현한 2355번 시그마 문제 풀이입니다. https://www.acmicpc.net/problem/2355 2355번: 시그마 첫째 줄에 두 정수 A, B가 주어진다. (-2,147,483,648 ≤ A, B ≤ 2,147,483,647) www.acmicpc.net a, b = map(int, input().split()) max_value = max(a, b) min_value = min(a, b) sum = (a + b) * (max_value - min_value +1) / 2 print(int(sum)) 입력받은 a와 b 두 수 중에서 더 큰 값과 더 작은 값을 구하여 (a+b) * (더 큰 값 - 더 작은 값 + 1) / 2 의 값을 정수형으로 출력한다.

백준(Python) 10569번 다면체 풀이

Python으로 구현한 10569번 다면체 문제 풀이입니다. https://www.acmicpc.net/problem/10569 10569번: 다면체 수학자가 구를 깎아서 볼록다면체를 만들었다. 이 수학자는 임의의 볼록다면체에 대해 (꼭짓점의 수) - (모서리의 수) + (면의 수) = 2가 성립한다는 것을 알고 있다. 그래서 구를 깎는 게 취미인 www.acmicpc.net t = int(input()) for _ in range(t) : v, e = map(int, input().split()) print(2 - (v - e)) (꼭짓점의 수) - (모서리의 수) + (면의 수) = 2 가 성립하기 때문에 꼭짓점의 개수(v)와 모서리의 개수(e)를 입력받아 2 - (v - e) 를 통해 블록다면체의 ..