백준(Python) 풀이 477

백준(Python) 11721번 열 개씩 끊어 출력하기 풀이

Python으로 구현한 11721번 열 개씩 끊어 출력하기 문제 풀이입니다. https://www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net value = input() count = 0 for i in range(len(value)) : print(value[i], end='') count += 1 if count == 10 : print() count = 0 입력받은 문자열을 하나씩 출력하면서 count 값을 1씩 증가시킨다. 조건문을 통해 count의 값이 10이라면 줄바꿈 처리를 하..

백준(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) 3058번 짝수를 찾아라 풀이

Python으로 구현한 3058번 짝수를 찾아라 문제 풀이입니다. https://www.acmicpc.net/problem/3058 3058번: 짝수를 찾아라 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 한 줄로 구성되어 있고, 7개의 자연수가 공백으로 구분되 www.acmicpc.net t = int(input()) for _ in range(t) : value = list(map(int, input().split())) data = [] for i in range(len(value)) : if value[i] % 2 == 0 : data.append(value[i]) print(sum(data), min(data..

백준(Python) 1225번 이상한 곱셈 풀이

Python으로 구현한 1225번 이상한 곱셈 문제 풀이입니다. https://www.acmicpc.net/problem/1225 1225번: 이상한 곱셈 첫째 줄에 A와 B가 주어진다. 주어지는 두 수는 모두 10,000자리를 넘는 음이 아닌 정수이다. 수가 0인 경우에는 0만 주어지며, 그 외의 경우 수는 0으로 시작하지 않는다. www.acmicpc.net a, b = map(str, input().split()) result = 0 for i in range(len(a)) : for j in range(len(b)) : result += int(a[i]) * int(b[j]) print(result) a와 b를 문자열로 입력받아 이중 for문을 통해 가능한 모든 조합의 곱셈을 수행한 후 resul..

백준(Python) 11718번 그대로 출력하기 풀이

Python으로 구현한 11718번 그대로 출력하기 문제 풀이입니다. https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net while True : try : n = input() print(n) except : break while문 내에서 값을 입력받고 출력하는 코드만 존재할 경우 런타임 에러가 발생한다. 그렇기 때문에 try ~ except 를 사용하여 문제를 해결한다.

백준(Python) 1316번 그룹 단어 체커 풀이

Python으로 구현한 1316번 그룹 단어 체커 문제 풀이입니다. https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net n = int(input()) result = n for i in range(n) : value = input() for j in range(len(value) - 1) : if value[j] == value[j + 1] : pass elif value[j] in value[j+1:] : resu..

백준(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) 를 통해 블록다면체의 ..

백준(Python) 5717번 상근이의 친구들 풀이

Python으로 구현한 5717번 상근이의 친구들 문제 풀이입니다. https://www.acmicpc.net/problem/5717 5717번: 상근이의 친구들 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 두 정수 M과 F로 이루어져 있으며, 각각은 상근이의 남자 친구의 수와 여자 친구의 수이다. (1 ≤ M, F ≤ 5) 입력의 마지막 www.acmicpc.net while True : m, f = map(int, input().split()) if m == 0 and f == 0 : break; print(m + f) 상근이의 남자 친구(m)와 여자 친구(f)의 수를 입력받아 두 수의 합을 출력한다.