Silver55 [백준 - SILVER 5] 11723. 집합 - C++ 11723. 집합 https://www.acmicpc.net/problem/11723 11723번: 집합 첫째 줄에 수행해야 하는 연산의 수 M (1 ≤ M ≤ 3,000,000)이 주어진다. 둘째 줄부터 M개의 줄에 수행해야 하는 연산이 한 줄에 하나씩 주어진다. www.acmicpc.net 내 풀이 - 성공 #include #include #include #include #include #include #include #include #include #define MAXM 3000005 using namespace std; int M, x; string str; long long X; long long maxX; int main() { ios_base::sync_with_stdio(false); ci.. 2022. 3. 11. [백준 - SILVER 5] 10989. 수 정렬하기 3 - Python3 10989. 수 정렬하기 3 https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 내 풀이 - 성공 from sys import stdin import collections N = int(stdin.readline()) nums = collections.defaultdict(int) for i in range(N): n = int(stdin.readline()) nums[n] += 1 nums = sorted(nums.items()) for k, v in nums: f.. 2021. 12. 16. [백준 - SILVER 5] 1436. 영화감독 숌 - Python3 1436. 영화감독 숌 https://www.acmicpc.net/problem/1436 1436번: 영화감독 숌 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타 www.acmicpc.net 내 풀이 - 실패 N = int(input()) end = "666" print(int(str(N-1)+end)) 666, 1666, 2666, 3666, ... 의 순서라면 (N-1) 666 의 형태를 갖는다고 생각함 근데.. 아니었다... 5666 다음에는 6666 이 아니라 6660 이 됨 => ..., 5666, 6660, 6661, 6662, 6663, 6664,.. 2021. 9. 30. [백준 - SILVER 5] 1181. 단어 정렬 - Python3 1181. 단어 정렬 https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 내 풀이 - 성공 import collections N = int(input()) words = [] for i in range(N): w = input() if w not in words: words.append(w) words.sort(key=len) dic = collections.defaultdict(list) for w in words: dic[len(w).. 2021. 9. 27. [백준 - SILVER 5] 1018. 체스판 다시 칠하기 - Python3 1018. 체스판 다시 칠하기 https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 내 풀이 - 실패 ### input inp = input() n, m = inp.split() n = int(n) m = int(m) board = [] for i in range(n): b = input() tmp = [] board.append(b) ans = 64 for i in range(n-7): for j in range(m-7): if board[.. 2021. 9. 25. 이전 1 다음