Skip to content

Commit 82fc484

Browse files
authored
Merge branch 'TecheerB:master' into master
2 parents cd9393b + 6ed781a commit 82fc484

File tree

4 files changed

+141
-3
lines changed

4 files changed

+141
-3
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import java.io.*;
2+
3+
public class problem2231 {
4+
public static void main(String[] args) throws IOException{
5+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
6+
int N = Integer.parseInt(br.readLine());
7+
8+
for(int i=1; i<N; i++){
9+
int number = i;
10+
int sum = 0;
11+
12+
while(number != 0){
13+
sum += number % 10;
14+
number /= 10;
15+
}
16+
17+
if(sum+i == N){
18+
System.out.println(i);
19+
return;
20+
}
21+
}
22+
23+
System.out.println(0);
24+
25+
}
26+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import java.io.*;
2+
import java.util.StringTokenizer;
3+
4+
public class problem2798 {
5+
public static void main(String[] args) throws IOException{
6+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
7+
StringTokenizer st = new StringTokenizer(br.readLine());
8+
9+
int N = Integer.parseInt(st.nextToken());
10+
int M = Integer.parseInt(st.nextToken());
11+
12+
int [] number = new int[N];
13+
st = new StringTokenizer(br.readLine(), " ");
14+
for(int i=0; i<N; i++){
15+
number[i] = Integer.parseInt(st.nextToken());
16+
}
17+
18+
int sum = 0;
19+
for(int i=0; i<N; i++){
20+
for(int j=i+1; j<N; j++){
21+
for(int n=j+1; n<N; n++){
22+
int numberSum = number[i] + number[j] + number[n];
23+
sum = (numberSum > sum)&&(M >= numberSum) ? numberSum : sum;
24+
}
25+
}
26+
}
27+
28+
System.out.println(sum);
29+
30+
31+
}
32+
}
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
import java.util.Arrays;
2+
3+
class Solution {
4+
public int[] solution(int[] answers) {
5+
int[] answer = {};
6+
int max = 0;
7+
int count = 0;
8+
9+
int[] a = new int[]{1,2,3,4,5};
10+
int[] b = new int[]{2,1,2,3,2,4,2,5};
11+
int[] c = new int[]{3,3,1,1,2,2,4,4,5,5};
12+
13+
int[] score = new int[3];
14+
15+
for(int i=0; i<answers.length; i++){
16+
if(answers[i] == a[i%5]) score[0]++;
17+
if(answers[i] == b[i%8]) score[1]++;
18+
if(answers[i] == c[i%10]) score[2]++;
19+
}
20+
21+
max = Math.max(Math.max(score[0], score[1]), score[2]);
22+
23+
for(int i=0; i<3; i++){
24+
if(max == score[i]) count++;
25+
}
26+
answer = new int[count];
27+
28+
int j = 0;
29+
for(int i=0; i<3; i++){
30+
if(score[i] == max) answer[j++] = i+1;
31+
}
32+
33+
34+
return answer;
35+
}
36+
}
37+
38+
// HashMap쓰면 더 빨라지지 않을까 싶었는데 절대 착각이었음..^^
39+
40+
// import java.util.*;
41+
42+
// class Solution {
43+
// public int[] solution(int[] answers) {
44+
// int[] answer = {};
45+
// int max = 0;
46+
// int count = 0;
47+
48+
// int[] a = new int[]{1,2,3,4,5};
49+
// int[] b = new int[]{2,1,2,3,2,4,2,5};
50+
// int[] c = new int[]{3,3,1,1,2,2,4,4,5,5};
51+
52+
// int[] score = new int[3];
53+
// Map<Integer, Integer> score2 = new HashMap<>(){{
54+
// put(0,0);
55+
// put(1,0);
56+
// put(2,0);
57+
// }};
58+
59+
// for(int i=0; i<answers.length; i++){
60+
// if(answers[i] == a[i%5]) score2.put(0, score2.get(0)+1);
61+
// if(answers[i] == b[i%8]) score2.put(1, score2.get(1)+1);
62+
// if(answers[i] == c[i%10]) score2.put(2, score2.get(2)+1);
63+
// }
64+
65+
// max = Collections.max(score2.values());
66+
67+
// for(int i=0; i<3; i++){
68+
// if(max == score2.get(i)) count++;
69+
// }
70+
// answer = new int[count];
71+
72+
// int j = 0;
73+
// for(int i=0; i<3; i++){
74+
// if(score2.get(i) == max) answer[j++] = i+1;
75+
// }
76+
77+
78+
// return answer;
79+
// }
80+
// }

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
|1주차 <br> (10.25 ~ 11.7)|정렬 <br> (정렬 알고리즘 <br> & 시간 복잡도)|스택/큐|[K 번째 수](https://programmers.co.kr/learn/courses/30/lessons/42748), <br> [수 정렬하기](https://www.acmicpc.net/problem/2750), [세 수 정렬](https://www.acmicpc.net/problem/2752)|[가장 큰 수](https://programmers.co.kr/learn/courses/30/lessons/42746), [H-Index](https://programmers.co.kr/learn/courses/30/lessons/42747), [시리얼 번호](https://www.acmicpc.net/problem/1431), <br> [공통 순열](https://www.acmicpc.net/problem/1622), [K번째 수 찾는 함수](https://www.acmicpc.net/problem/16455)|[전화번호 목록](https://www.acmicpc.net/problem/5052), <br> [버블 소트](https://www.acmicpc.net/problem/1377)|
3535
|2주차 <br> (11.8 ~ 11.14)|해시||[완주하지 못한 선수](https://programmers.co.kr/learn/courses/30/lessons/42576), <br> [Duplicates](https://www.acmicpc.net/problem/15098)|[전화번호 목록](https://programmers.co.kr/learn/courses/30/lessons/42577), [위장](https://programmers.co.kr/learn/courses/30/lessons/42578), <br> [숫자 카드2](https://www.acmicpc.net/problem/10816), [듣보잡](https://www.acmicpc.net/problem/1764), [비밀번호 찾기](https://www.acmicpc.net/problem/17219)|[베스트 앨범](https://programmers.co.kr/learn/courses/30/lessons/42579), <br> [친구 네트워크](https://www.acmicpc.net/problem/4195)|
3636
|3주차 <br> (11.15 ~ 11.21)|완전 탐색|이분 탐색|[모의고사](https://programmers.co.kr/learn/courses/30/lessons/42840), [블랙잭](https://www.acmicpc.net/problem/2798), [분해합](https://www.acmicpc.net/problem/2231)|[소수 찾기](https://programmers.co.kr/learn/courses/30/lessons/42839), [카펫](https://programmers.co.kr/learn/courses/30/lessons/42842), [숫자야구](https://www.acmicpc.net/problem/2503), <br> [퇴사](https://www.acmicpc.net/problem/14501)|[테트로미노](https://www.acmicpc.net/problem/14500), [치킨배달](https://www.acmicpc.net/problem/15686)|
37-
|4주차 <br> (11.22 ~ 11.28)|DFS/BFS|그래프||||
37+
|4주차 <br> (11.22 ~ 11.28)|DFS/BFS|그래프|X|[타겟 넘버](https://programmers.co.kr/learn/courses/30/lessons/43165), [DFS와 BFS](https://www.acmicpc.net/problem/1260), [바이러스](https://www.acmicpc.net/problem/2606),<br> [섬의 개수](https://www.acmicpc.net/problem/4963), [미로 탐색](https://www.acmicpc.net/problem/2178)|[네트워크](https://programmers.co.kr/learn/courses/30/lessons/43162), [단어 변환](https://programmers.co.kr/learn/courses/30/lessons/43163), [여행경로](https://programmers.co.kr/learn/courses/30/lessons/43164), [연구소](https://www.acmicpc.net/problem/14502)|
3838
|5주차 <br> (11.29 ~ 12.5)|DP|Greedy||||
3939

4040
<br>
@@ -45,9 +45,9 @@
4545
4646
| 참여자 | 1주차 | 2주차 | 3주차 | 4주차 | 5주차 |
4747
| --- | --- | --- | --- | --- | --- |
48-
| EunjiShin |:white_check_mark:|:white_check_mark:||||
48+
| EunjiShin |:white_check_mark:|:white_check_mark:|:white_check_mark:|||
4949
| RyanLee |:white_check_mark:|||||
50-
| GnuPark ||||||
50+
| GnuPark |:white_check_mark:|:white_check_mark:|:white_check_mark:|||
5151
| YoungjinShin |:white_check_mark:|:white_check_mark:||||
5252

5353
<br>

0 commit comments

Comments
 (0)