Computer236 [BaekJoon] 2231번 분해합 문제풀이 (Success) 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net ☕Language: Java 🚨 고민해보다 푸는 방법을 도저히 모르겠어서, 풀이를 찾아 봄 😮 찾아본 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 import java.io.BufferedReader; import java.io.BufferedWriter; import j.. 2023. 8. 6. [BaekJoon] 9012번 괄호 문제풀이 (Success) 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net ☕Language: Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.. 2023. 8. 5. [BaekJoon] 10773번 제로 문제풀이 (Success) 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net ☕Language: Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStrea.. 2023. 8. 4. [CS] Design Pattern Design Pattern 개념 특정 상황에서 공통적으로 발생하는 문제에 쓰이는 재사용 가능한 해결책 장점 소프트웨어의 구조를 파악하기 용이 재사용을 통한 개발 시간 단축 설계 변경 시, 비교적 원활한 조치 가능 단점 객체 지향 언어에서 사용할 경우, 객체 지향적 설계를 추가로 고려해야 함 초기 투자 비용이 큼 종류 생성 패턴 객체 생성과 관련된 패턴 객체의 생성과 조합을 캡슐화해 특정 객체가 생성되거나 변경되어도 프로그램 구조에 영향을 크게 받지 않도록 유연성을 제공 구조 패턴 프로그램 구조를 설계하는데 사용되는 패턴 클래스나 객체를 조합해 더 큰 구조를 만드는 패턴 행위 패턴 객체나 클래스 사이의 알고리즘 또는 책임 분배에 관련된 패턴 결합도를 최소화하는 것이 주 목적 대표적인 생성 패턴 Single.. 2023. 8. 4. [BaekJoon] 11650번 좌표 정렬하기 문제풀이 (Success) 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net ☕Language: Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOExce.. 2023. 8. 4. [BaekJoon] 24313번 알고리즘 수업 - 점근적 표기 1 문제풀이 (Success) 24313번: 알고리즘 수업 - 점근적 표기 1 f(n) = 7n + 7, g(n) = n, c = 8, n0 = 1이다. f(1) = 14, c × g(1) = 8이므로 O(n) 정의를 만족하지 못한다. www.acmicpc.net ☕Language: Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.O.. 2023. 8. 3. 이전 1 ··· 18 19 20 21 22 23 24 ··· 40 다음