본문 바로가기

반응형

Coding

백준 온라인 저지(Baekjoon Online Judge) - 10948 : Daily 로또 https://www.acmicpc.net/problem/10948 10948번: Daily 로또 1보다 크거나 같고, 45보다 작거나 같은 수를 6개 출력한다. 이때, 같은 수를 여러 번 출력하면 안 된다. www.acmicpc.net import random def generate_numbers(): numbers = [] while len(numbers) < 6: num = random.randint(1, 45) if num not in numbers: numbers.append(num) numbers.sort() return numbers print(*generate_numbers(), sep=' ') 더보기
백준 온라인 저지(Baekjoon Online Judge) - 27959 : 초코 https://www.acmicpc.net/problem/27959 27959번: 초코바 밤고는 $100$원 동전을 $N$개 갖고 있고, 그 돈으로 가격이 $M$원인 초코바를 사 먹으려고 한다. 밤고는 갖고 있는 돈으로 초코바를 사 먹을 수 있는지 알고 싶어 한다. 밤고가 가진 돈이 초코바의 www.acmicpc.net #include using namespace std; int main() { int n, m; cin >> n >> m; if (n * 100 >= m) { cout 더보기
백준 온라인 저지(Baekjoon Online Judge) - 9095 : 1, 2, 3 더하기 https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net #include using namespace std; int dp[12] = { 0, }; // 4를 1, 2, 3의 합으로 나타내는 것 int main() { int t; cin >> t; dp[1] = 1; dp[2] = 2; dp[3] = 4; for (int i = 4; i > n; cout 더보기
백준 온라인 저지(Baekjoon Online Judge) - 9063 : 대지 https://www.acmicpc.net/problem/9063 9063번: 대지 첫째 줄에는 점의 개수 N (1 ≤ N ≤ 100,000) 이 주어진다. 이어지는 N 줄에는 각 점의 좌표가 두 개의 정수로 한 줄에 하나씩 주어진다. 각각의 좌표는 -10,000 이상 10,000 이하의 정수이다. www.acmicpc.net #include #include #include using namespace std; int main() { int n; cin >> n; vector x, y; for (int i = 0; i > xi >> yi; x.push_back(xi); y.push_back(yi); } int min_x = *min_element(x.b.. 더보기
백준 온라인 저지(Baekjoon Online Judge) - 5220 : Error Detection https://www.acmicpc.net/problem/5220 5220번: Error Detection In the midst of a fierce battle, Tony Stark’s suit constantly communicates with JARVIS for technical data. This data as transmitted takes the form of 16-bit integer values. However, due to various atmospheric issues (such as those created by all of that www.acmicpc.net def count_ones(n): count = 0 while n: count += n & 1 n >>= 1 return .. 더보기
백준 온라인 저지(Baekjoon Online Judge) - 2774 : 아름다운 수 https://www.acmicpc.net/problem/2774 2774번: 아름다운 수 윤정이는 뭐든지 아름다운 것이 좋다고 생각한다. 그래서 윤정이는 사물을 볼 때 자신이 정한 방법으로 아름다운 정도를 평가한다. 윤정이는 수를 볼 때도 이런 아름다운 수의 정도를 따지는데, www.acmicpc.net def count_beautiful(num): count = 0 digits = set(str(num)) # set을 이용해 중복된 숫자를 제외 for digit in digits: count += 1 return count # 입력 받기 T = int(input()) for i in range(T): X = int(input()) print(count_beautiful(X)) 더보기
백준 온라인 저지(Baekjoon Online Judge) - 2789 : 유학 금지 https://www.acmicpc.net/problem/2789 2789번: 유학 금지 아주 멀리 떨어져 있는 작은 나라가 있다. 이 나라에서 가장 공부를 잘하는 학생들은 모두 다른 나라로 유학을 간다. 정부는 최고의 학생들이 자꾸 유학을 가는 이유를 찾으려고 했다. 하지만, www.acmicpc.net #include #include using namespace std; int main() { string word; getline(cin, word); string cambridge = "CAMBRIDGE"; string result = ""; // 검열된 결과 단어 for (int i = 0; i < word.length(); i++) { bool is_in_cambridge = false; for .. 더보기
백준 온라인 저지(Baekjoon Online Judge) - 10101 : 삼각형 외우기 https://www.acmicpc.net/problem/10101 10101번: 삼각형 외우기 문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다. www.acmicpc.net a = int(input()) b = int(input()) c = int(input()) if a + b + c == 180: if a == b == c: print("Equilateral") elif a == b or a == c or b == c: print("Isosceles") else: print("Scalene") else: print("Error") 더보기

반응형