728x90
반응형

Programming 78

[백준-BOJ] 2680

www.acmicpc.net/problem/2680 2680번: QR QR 코드는 위와 같이 최소 21*21개의 단위 픽셀로 이루어진 정방형의 흑백 픽셀 매트릭스이다. 각각의 픽셀은 나타내는 내용에 따라 위치 감지 패턴(과녁 모양의 작은 정사각형), 타이밍 패턴(교 www.acmicpc.net #include "stdio.h" int P; #define MAX 152 int arr[MAX]; char input[39]; char characters[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:"; char output[200]; void set_arr() { int num = 0; for (int i = 0; i < 38; i++) { switch (input..

[백준-BOJ] 2673

www.acmicpc.net/problem/2673 2673번: 교차하지 않는 원의 현들의 최대집합 평면상에 있는 원의 둘레에 100개의 점이 일정한 간격으로 시계방향으로 번호가 1, 2, ... 100으로 붙여져 있다. 이 점들을 끝점으로 갖는 N개의 선분(원의 현)이 입력으로 주어질 때, 이들중에서 서 www.acmicpc.net import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { Main ..

[백준-BOJ] 2624

www.acmicpc.net/problem/2624 2624번: 동전 바꿔주기 명보네 동네 가게의 현금 출납기에는 k 가지 동전이 각각 n1, n2, … , nk개 씩 들어있다. 가게 주인은 명보에게 T원의 지폐를 동전으로 바꿔 주려고 한다. 이때, 동전 교환 방법은 여러 가지가 있을 www.acmicpc.net import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Comparator; public class Main { public static void main..

[백준-BOJ] 2602

www.acmicpc.net/problem/2602 2602번: 돌다리 건너기 첫째 줄에는 마법의 두루마리에 적힌 문자열(R, I, N, G, S 로만 구성된)이 주어진다. 이 문자열의 길이는 최소 1, 최대 20 이다. 그 다음 줄에는 각각 와 를 나타내는 www.acmicpc.net import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) throws FileNotFoundException { Main m = new Main(); m.doi..

[백준-BOJ] 2588

www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net #include #include int main() { int n1, n2, sum = 0; scanf("%d", &n1); scanf("%d", &n2); //printf("%d %d\n", n1, n2); int decimal = 1; for (int i = 0; i < 3; i++) { int temp = n1 * (n2 / decimal % 10); printf("%d\n", temp); sum += temp * decimal; decimal *= 10; } printf("%d\n", sum); return ..

[백준-BOJ] 2579

www.acmicpc.net/problem/2579 2579번: 계단 오르기 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점 www.acmicpc.net import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) throws FileNotFoundException { Main m = new Main(); m.doit..

[백준-BOJ] 2577

www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. www.acmicpc.net #include "stdio.h" int main() { int A, B, C; int arr[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; scanf("%d %d %d", &A, &B, &C); int num = A * B * C; while (num > 0) { arr[num % 10]++; num /= 10; } for (int i = 0; i < 10; i++) { printf("%d\n", arr[i]); } return 0; }

[백준-BOJ] 2572

www.acmicpc.net/problem/2572 2572번: 보드게임 첫째 줄에 카드의 수 N이 주어진다. 둘째 줄에 N장의 카드의 색깔이 번호 순서대로 빈칸을 사이에 두고 주어진다. 셋째 줄에는 마을의 수 M과 길의 수 K가 빈칸을 사이에 두고 주어진다. 이어 K개 www.acmicpc.net import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.StringTokeni..

[백준-BOJ] 2569

www.acmicpc.net/problem/2569 2569번: 짐정리 첫째 줄에 짐칸의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 짐의 무게가 차례대로 주어진다. 짐칸의 수는 1,000이하의 자연수이며, 짐의 무게는 10,000이하의 자연수이다. 모든 짐의 무게는 www.acmicpc.net #include #include using namespace std; int n,ck[1000],r; pair p[1000]; int main() { scanf("%d", &n); for (int i = 0; i < n; i++) scanf("%d", &p[i].first), p[i].second = i; sort(p, p + n); for (int i = 0; i < n; i++) { if (ck[i]) ..

[백준-BOJ] 2490

www.acmicpc.net/problem/2490 2490번: 윷놀이 우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 www.acmicpc.net #include "stdio.h" int main() { int num, sum = 0; for (int i = 0; i < 3; i++) { sum = 0; for (int j = 0; j < 4; j++) { scanf("%d", &num); sum += num; } if (sum == 3) { printf("A\n"); } else if (sum == 2) { printf("B\n"); } else..

728x90
반응형