스키마에듀 c언어 수업(29)
-
0422 스키마에듀 수업 (백준)
https://www.acmicpc.net/problem/2669 2669번: 직사각형 네개의 합집합의 면적 구하기 평면에 네 개의 직사각형이 놓여 있는데 그 밑변은 모두 가로축에 평행하다. 이 네 개의 직사각형들은 서로 떨어져 있을 수도 있고, 겹쳐 있을 수도 있고, 하나가 다른 하나를 포함할 수도 있으 www.acmicpc.net https://www.acmicpc.net/problem/27961 #include int main(void) { int x, y, l, h; int k, i, j; int sum=0; int map[101][101]={0,}; for(k=0;k i + '0')) { visited[i] = 1; num[cnt] = i + '0'; dfs(cnt + 1, num); visit..
2023.04.20 -
0408 스키마에듀 백준 3문제
https://www.acmicpc.net/problem/1977 1977번: 완전제곱수 M과 N이 주어질 때 M이상 N이하의 자연수 중 완전제곱수인 것을 모두 골라 그 합을 구하고 그 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 완 www.acmicpc.net #include int main() { int m=0, n=0, i=0, sum=0, tmp=0, min=10001; scanf("%d", &m); scanf("%d", &n); for(i=1;i=m && tmpc)?max:c; reward = max*100; } printf("%d\n",reward); return 0; } https://www.acmicpc.net/proble..
2023.04.07 -
스키마에듀 백준 3문제
https://www.acmicpc.net/problem/2738 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net #include int main(void){ int n, m, i=0, j=0; scanf("%d %d", &n, &m); int A[100][100]={0,}; int B[100][100] = {0,}; for(i=0;i
2023.03.31 -
스키마에듀 0325 백준 3문제
https://www.acmicpc.net/problem/11653 11653번: 소인수분해 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. www.acmicpc.net #include int main(void){ int N=0, div=2; scanf("%d", &N); while(N>1){ while(1){ if((N%div) !=0){ div++; break; } printf("%d\n",div); N = N/div; } } } https://www.acmicpc.net/problem/1550 1550번: 16진수 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음..
2023.03.23 -
스키마에듀 0318 백준문제
https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net #include int main(void){ int n, new_num, origin, cnt = 0; int x1, x2=0; scanf("%d", &n); origin = n; // 맨 처음에 들어온 값 while(1){ x1 = n/10; x2 = n%10; new_num = x1 + x2; n = x2*10 + new_num%10; cnt++; //printf("%d\n",n..
2023.03.15 -
0311 스키마에듀 백준 3문제 (브론즈 1 + 실버 2)
https://www.acmicpc.net/problem/1789 1789번: 수들의 합 첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다. www.acmicpc.net #include int main(void) { long long int s, sum; int n = 1; scanf("%lld", &s); while(1){ sum += n; if(sum > s){ n--; break; } n++; } printf("%d", n); return 0; } https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 ..
2023.03.08