백준 22

[백준] 10814번 나이순 정렬 java

https://www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net 이건 좀..어려..웠다... java package javastd1; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Comparator; import java.util.StringTokenizer; public..

[백준] 11650번 좌표 정렬하기 java

https://www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net java 11651번 문제와 알고리즘은 완전 동일하고, x값이 우선 정렬되는 것만 다름! Arrays.sort안에 if문 부분만 반대로 하면 끝-! package javastd1; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;..

[백준] 2750번 수 정렬하기 java

https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net java package javastd1; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class bj2750 { public static void main(String[] args) throws NumberFormatExcepti..

[백준] 11651번 좌표 정렬하기2 java

https://www.acmicpc.net/problem/11651 11651번: 좌표 정렬하기 2 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net java arrays.sort 사용하기 package javastd1; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer;..

[백준] 1427번 소트인사이드 C, java

https://www.acmicpc.net/problem/1427 1427번: 소트인사이드 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. www.acmicpc.net C #include #include #include int main() { char temp; char n[11]; //공백이 없는 정수를 자리수마다 비교해야하므로 // 배열에 정수의 자리수 하나씩 입력받아야 함 scanf("%s", n); //버블정렬로 내림차순 정렬하기 for (int i = 0; i < strlen(n)-1; i++) { for (int j = 0; j < strlen(n); j++) { //비교값 중 큰 값 찾아서 자리 변경 if (n[j] < n[j+1]) ..

[백준] 1018번 체스판 다시 칠하기 C, java

https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net C #include //최소값a과 비교하여 현재 값b이 더 작으면 최소값으로 변경 #define minFinder(a,b) a

[백준] 1436번 영화감독 숌 java

https://www.acmicpc.net/problem/1436 1436번: 영화감독 숌 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타 www.acmicpc.net 처음에 정답 예제를 보지 않고 문제만 읽었을 때 너무 쉬운데..? 이게 정답률 50%도 안된다고..? 라고 생각했는데 4번째 정답 예제를 보고 응..?했다. 왜 187번째 영화인데 출력이 186666이 아니고 66666이 출력값인지 이해가 되지 않았다. 하지만 문제를 다시 꼼꼼히 읽어보니 "어떤 수에 6이 적어도 3개 이상 연속으로 들어가는"이라는 말이 있었기 때문에 내가 너무 단순하게 생각했던..

[백준] 2798번 블랙잭 C, java

https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net C #include int main() { int n, m;//카드 갯수, 최대값 int cd[100];//카드 번호 int sum = 0;//카드3장의 합 int max = 0;//현재까지의 최대값 //1.카드개수, 최대값 입력 scanf("%d %d", &n, &m); //2.카드개수만큼 각 카드값 입력 for (int i = 0; i < n; i++) { sc..

[백준] 7568번 덩치 C, java

https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net C #include struct people{//구조체 정의 int weight;//구조체 멤버1 몸무게 int height;//구조체 멤버2 키 int rank;//구조체 멤버3 순위 }; int main() { int n = 0;//사람 수 struct people list[50];//n은 최대 50이므로 //1.사람 수 입력 scanf("%d", &n); for (int i = ..