ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ 2739.
https://www.acmicpc.net/problem/2739
2739๋ฒ: ๊ตฌ๊ตฌ๋จ
N์ ์ ๋ ฅ๋ฐ์ ๋ค, ๊ตฌ๊ตฌ๋จ N๋จ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ถ๋ ฅ ํ์์ ๋ง์ถฐ์ ์ถ๋ ฅํ๋ฉด ๋๋ค.
www.acmicpc.net
N์ ์ ๋ ฅ๋ฐ์ ๋ค, ๊ตฌ๊ตฌ๋จ N๋จ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ถ๋ ฅ ํ์์ ๋ง์ถฐ์ ์ถ๋ ฅํ๋ฉด ๋๋ค.
#include <stdio.h>
int main()
{
//N ์
๋ ฅ๋ฐ๊ธฐ
int N;
scanf("%d",&N);
// ๊ตฌ๊ตฌ๋จ N๋จ ์ถ๋ ฅ
for (int i = 1; i < 10; i++)
{
printf("%d * %d = %d \n", N, i, N * i);
}
return 0;
}
๐10950.
๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค.
๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 < A, B < 10)
์ถ๋ ฅ
๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ์ถ๋ ฅํ๋ค.
#include <stdio.h>
int main()
{
int A; int B;
int result[100] = { 0 }; // result ๊ฐ ์ ์ฅํ ๋ฐฐ์ด ์์ฑ
int t; // TestCase
scanf("%d", &t);
for (int i = 0; i < t; i++)
{
scanf("%d %d", &A, &B);
result[i] = A + B;
}
for (int i = 0; i < t; i++)
{
printf("%d \n", result[i]);
}
return 0;
}
๐8393.
https://www.acmicpc.net/problem/8393
8393๋ฒ: ํฉ
n์ด ์ฃผ์ด์ก์ ๋, 1๋ถํฐ n๊น์ง ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
www.acmicpc.net
n์ด ์ฃผ์ด์ก์ ๋, 1๋ถํฐ n๊น์ง ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ฒซ์งธ ์ค์ n (1 โค n โค 10,000)์ด ์ฃผ์ด์ง๋ค.
1๋ถํฐ n๊น์ง ํฉ์ ์ถ๋ ฅํ๋ค.
#include <stdio.h>
int main()
{
int n;
int sum = 0;
scanf("%d", &n);
for (int i = 1; i < n + 1; i++)
sum = sum + i;
printf("%d", sum);
return 0;
๐25304.
https://www.acmicpc.net/problem/25304
25304๋ฒ: ์์์ฆ
์ค์์ด๋ ์ ๋ฒ ์ฃผ์ ์ด๋ฉด์ ์ฒ์์ผ๋ก ์ฝ์คํธ์ฝ๋ฅผ ๊ฐ ๋ดค๋ค. ์ ๋ง ๋ฉ์ก๋ค. ๊ทธ๋ฐ๋ฐ, ๋ช ๊ฐ ๋ด์ง๋ ์์๋๋ฐ ์์ํ๊ฒ ๋์ ๊ธ์ก์ด ๋์ค๋ ๊ฒ์ด๋ค! ์ค์์ด๋ ์์์ฆ์ ๋ณด๋ฉด์ ์ ํํ๊ฒ ๊ณ์ฐ๋ ๊ฒ
www.acmicpc.net
์ค์์ด๋ ์ ๋ฒ ์ฃผ์ ์ด๋ฉด์ ์ฒ์์ผ๋ก ์ฝ์คํธ์ฝ๋ฅผ ๊ฐ ๋ดค๋ค. ์ ๋ง ๋ฉ์ก๋ค. ๊ทธ๋ฐ๋ฐ, ๋ช ๊ฐ ๋ด์ง๋ ์์๋๋ฐ ์์ํ๊ฒ ๋์ ๊ธ์ก์ด ๋์ค๋ ๊ฒ์ด๋ค! ์ค์์ด๋ ์์์ฆ์ ๋ณด๋ฉด์ ์ ํํ๊ฒ ๊ณ์ฐ๋ ๊ฒ์ด ๋ง๋์ง ํ์ธํด๋ณด๋ ค ํ๋ค.
์์์ฆ์ ์ ํ,
- ๊ตฌ๋งคํ ๊ฐ ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ๊ณผ ๊ฐ์
- ๊ตฌ๋งคํ ๋ฌผ๊ฑด๋ค์ ์ด ๊ธ์ก
์ ๋ณด๊ณ , ๊ตฌ๋งคํ ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ๊ณผ ๊ฐ์๋ก ๊ณ์ฐํ ์ด ๊ธ์ก์ด ์์์ฆ์ ์ ํ ์ด ๊ธ์ก๊ณผ ์ผ์นํ๋์ง ๊ฒ์ฌํด๋ณด์.
์ ๋ ฅ
์ฒซ์งธ ์ค์๋ ์์์ฆ์ ์ ํ ์ด ๊ธ์ก X๊ฐ ์ฃผ์ด์ง๋ค.
๋์งธ ์ค์๋ ์์์ฆ์ ์ ํ ๊ตฌ๋งคํ ๋ฌผ๊ฑด์ ์ข ๋ฅ์ ์ N์ด ์ฃผ์ด์ง๋ค.
์ดํ N๊ฐ์ ์ค์๋ ๊ฐ ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ a์ ๊ฐ์ b๊ฐ ๊ณต๋ฐฑ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
๊ตฌ๋งคํ ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ๊ณผ ๊ฐ์๋ก ๊ณ์ฐํ ์ด ๊ธ์ก์ด ์์์ฆ์ ์ ํ ์ด ๊ธ์ก๊ณผ ์ผ์นํ๋ฉด Yes๋ฅผ ์ถ๋ ฅํ๋ค. ์ผ์นํ์ง ์๋๋ค๋ฉด No๋ฅผ ์ถ๋ ฅํ๋ค.
#include <stdio.h>
int main()
{
// ๋ณ์ ์ ์ธ
int X = 0;
int N = 0; int sum = 0;
int result[100] = { 0 }; // ๊ฐ๊ฒฉ * ๊ฐ์ ๋ฃ์ ๋ฐฐ์ด ์์ฑ
scanf("%d", &X); //์์์ฆ์ ์ ํ ์ด ๊ธ์ก ์
๋ ฅ
scanf("%d", &N); // ๋ฌผ๊ฑด์ ์ข
๋ฅ ์ ์
๋ ฅ
//๊ตฌ๋งคํ ๋ฌผ๊ฑด ๊ฐ๊ฒฉ, ๊ฐ์ ์
๋ ฅ๋ฐ๊ณ ํฉ ์ ์ฅ
for (int i = 0; i < N; i++)
{
int a, b; //a: ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ b: ๋ฌผ๊ฑด์ ๊ฐ์
scanf("%d %d", &a, &b);
result[i] = a * b;
}
// ๊ฐ๊ฐ ํ๋ชฉ์ ์ด ๊ฐ๊ฒฉ ๊ตฌํ๊ธฐ
int sum_result = 0;
for (int i = 0; i < N; i++)
sum_result = sum_result + result[i];
// ๋น๊ตํด์ ์ถ๋ ฅ
if (X == sum_result)
printf("Yes");
else
printf("No");
return 0;
}
๐25314.
https://www.acmicpc.net/problem/25314
25314๋ฒ: ์ฝ๋ฉ์ ์ฒด์ก๊ณผ๋ชฉ ์ ๋๋ค
์ค๋์ ํ์์ ๋ฉด์ ๋ ์ด๋ค. ๋ฉด์ ์ค๋น๋ฅผ ์ด์ฌํ ํด์ ์์ ์ง๋ฌธ๋ค์ ์ ๋๋ตํ ํ์๋ ์ด์ ๋ง์ง๋ง์ผ๋ก ์น ํ์ ์ง์ ์ฝ๋ฉํ๋ ๋ฌธ์ ๋ฅผ ๋ฐ์๋ค. ํ์๊ฐ ๋ฐ์ ๋ฌธ์ ๋ ๋ ์๋ฅผ ๋ํ๋ ๋ฌธ์ ์๋ค. C++
www.acmicpc.net
์ค๋์ ํ์์ ๋ฉด์ ๋ ์ด๋ค. ๋ฉด์ ์ค๋น๋ฅผ ์ด์ฌํ ํด์ ์์ ์ง๋ฌธ๋ค์ ์ ๋๋ตํ ํ์๋ ์ด์ ๋ง์ง๋ง์ผ๋ก ์น ํ์ ์ง์ ์ฝ๋ฉํ๋ ๋ฌธ์ ๋ฅผ ๋ฐ์๋ค. ํ์๊ฐ ๋ฐ์ ๋ฌธ์ ๋ ๋ ์๋ฅผ ๋ํ๋ ๋ฌธ์ ์๋ค. C++ ์ฑ ์ ์ด์ฌํ ์ฝ์๋ ํ์๋ ๊ฐ๋จํ ๋ ์๋ฅผ ๋ํ๋ ์ฝ๋๋ฅผ ์น ํ์ ์ ์๋ค. ์ฝ๋๋ฅผ ๋ณธ ๋ฉด์ ๊ด์ ๋ค์ ์ง๋ฌธ์ ํ๋ค. โ๋ง์ฝ, ์ ์ถ๋ ฅ์ด N๋ฐ์ดํธ ํฌ๊ธฐ์ ์ ์๋ผ๋ฉด ํ๋ก๊ทธ๋จ์ ์ด๋ป๊ฒ ๊ตฌํํด์ผ ํ ๊น์?โ
ํ์๋ ์ฑ ์ ์๋ ์ ์ ์๋ฃํ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ๊ธฐ์ตํด ๋๋ค. ์ฑ ์๋ long int๋ 4๋ฐ์ดํธ ์ ์๊น์ง ์ ์ฅํ ์ ์๋ ์ ์ ์๋ฃํ์ด๊ณ long long int๋ 8๋ฐ์ดํธ ์ ์๊น์ง ์ ์ฅํ ์ ์๋ ์ ์ ์๋ฃํ์ด๋ผ๊ณ ์ ํ ์์๋ค. ํ์๋ ์ด๋ฐ ์๊ฐ์ด ๋ค์๋ค. โint ์์ long์ ํ๋์ฉ ๋ ๋ถ์ผ ๋๋ง๋ค 4๋ฐ์ดํธ์ฉ ์ ์ฅํ ์ ์๋ ๊ณต๊ฐ์ด ๋์ด๋๋ ๊ฑธ๊น? ๋ถ๋ช long long long int๋ 12๋ฐ์ดํธ, long long long long int๋ 16๋ฐ์ดํธ๊น์ง ์ ์ฅํ ์ ์๋ ์ ์ ์๋ฃํ์ผ ๊ฑฐ์ผ!โ ๊ทธ๋ ๊ฒ ํ์๋ ๋นํฉํ๋ ๋ฉด์ ๊ด์ ์ผ๊ตด์ ๋ค๋กํ ์ฑ ์น ํ์ ์ ์ ์๋ฃํ์ ์จ ๋ด๋ ค๊ฐ๊ธฐ ์์ํ๋ค.
ํ์๊ฐ N๋ฐ์ดํธ ์ ์๊น์ง ์ ์ฅํ ์ ์๋ค๊ณ ์๊ฐํด์ ์น ํ์ ์ด ์ ์ ์๋ฃํ์ ์ด๋ฆ์ ๋ฌด์์ผ๊น?
์ ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์๋ ๋ฌธ์ ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
ํ์๊ฐ N๋ฐ์ดํธ ์ ์๊น์ง ์ ์ฅํ ์ ์๋ค๊ณ ์๊ฐํ๋ ์ ์ ์๋ฃํ์ ์ด๋ฆ์ ์ถ๋ ฅํ์ฌ๋ผ.
#include <stdio.h>
int main()
{
int N = 0; // ๋ฌธ์ ์ ์ ์ N
scanf("%d", &N);
int num = N / 4;
for (int i = 1; i <= num; i++)
printf("long ");
printf("int");
}
'์๊ณ ๋ฆฌ์ฆ > beakjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][C] 2562 _ ์ต๋๊ฐ (0) | 2023.04.12 |
---|---|
[๋ฐฑ์ค][C] 10818 _ ์ต์, ์ต๋ (1) | 2023.04.03 |
[๋ฐฑ์ค][C] 10871 _ X๋ณด๋ค ์์ ์ (0) | 2023.04.03 |
[๋ฐฑ์ค][C] 10807 _ ๊ฐ์ ์ธ๊ธฐ (0) | 2023.04.03 |