๐งจ ๋ฐฑ์ค 2490๋ฒ
๋ฌธ์ ์ถ์ฒ : ๋ฐฑ์ค 2490๋ฒ - ์ท๋์ด
๋ฌธ์ ๋์ด๋ : ๋ธ๋ก ์ฆ3
๋ฌธ์ ๋งํฌ : www.acmicpc.net/problem/2490
2490๋ฒ: ์ท๋์ด
์ฐ๋ฆฌ๋๋ผ ๊ณ ์ ์ ์ท๋์ด๋ ๋ค ๊ฐ์ ์ท์ง์ ๋์ ธ์ ๋ฐฐ(0)์ ๋ฑ(1)์ด ๋์ค๋ ์ซ์๋ฅผ ์ธ์ด ๋, ๊ฐ, ๊ฑธ, ์ท, ๋ชจ๋ฅผ ๊ฒฐ์ ํ๋ค. ๋ค ๊ฐ ์ท์ง์ ๋์ ธ์ ๋์จ ๊ฐ ์ท์ง์ ๋ฐฐ ํน์ ๋ฑ ์ ๋ณด๊ฐ ์ฃผ์ด์ง ๋ ๋(๋ฐฐ ํ
www.acmicpc.net
๐งจ ์๊ณ ๋ฆฌ์ฆ ์ ํ ๋ฐ C++ ์ฝ๋
0, 1๋ก ๋ ์ท๋์ด ์ํ๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋์๋ค. ์กฐ๊ฑด๋ฌธ๋ง ์ฐ๋ฉด ๋๋ ๋ฌธ์ ..
#include <iostream>
using namespace std;
int main()
{
int a, b, c, d;
int sum = 0;
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 4; j++) {
scanf("%d", &a);
if(a == 1) sum++;
}
if (sum == 0) {
printf("D\n");
} else if (sum == 1) {
printf("C\n");
} else if (sum == 2) {
printf("B\n");
} else if (sum == 3) {
printf("A\n");
} else {
printf("E\n");
}
sum = 0;
}
return 0;
}
๐งจ ๋ฐฑ์ค 2864๋ฒ
๋ฌธ์ ์ถ์ฒ : ๋ฐฑ์ค 2864๋ฒ - 5์ 6์ ์ฐจ์ด
๋ฌธ์ ๋์ด๋ : ๋ธ๋ก ์ฆ2
๋ฌธ์ ๋งํฌ : www.acmicpc.net/problem/2864
2864๋ฒ: 5์ 6์ ์ฐจ์ด
์ฒซ์งธ ์ค์ ๋ ์ ์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (1 <= A,B <= 1,000,000)
www.acmicpc.net
๐งจ ์๊ณ ๋ฆฌ์ฆ ์ ํ ๋ฐ C++ ์ฝ๋
์ซ์์ง๋ง ์ผ๋ถ ์๋ฆฟ์์ ์๋ฅผ ๋ฐ๊ฟ์ค์ผ ํ๋ฏ๋ก ๋ฌธ์์ด(string)๋ก ์ ๋ ฅ๋ฐ๋๊ฒ ์ข๋ค. string to integer (stoi) ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ๋ฌธ์์ด์ ์ผ๋ถ์๋ฆฌ ์๋ฅผ ์์ ํ๊ณ , #include <vector>์ ํฌํจ๋ stoi ํจ์๋ฅผ ์ฌ์ฉํ๋ค. atio, stoi ํจ์๋ฅผ ์ ๊ทน ํ์ฉํ์ ^^
#include <iostream>
#include <vector>
using namespace std;
int main()
{
string s1, s2;
cin >> s1 >> s2;
for(int i = 0; i < s1.size(); i++) {
if(s1[i] == '6') s1[i] = '5';
}
for(int i = 0; i < s2.size(); i++) {
if(s2[i] == '6') s2[i] = '5';
}
printf("%d ", stoi(s1) + stoi(s2));
for(int j = 0; j < s1.size(); j++) {
if(s1[j] == '5') s1[j] = '6';
}
for(int j = 0; j < s2.size(); j++) {
if(s2[j] == '5') s2[j] = '6';
}
printf("%d", stoi(s1) + stoi(s2));
return 0;
}
๋ธ๋ก ์ฆ 2, 3์ ๋์ด๋๋ ์์ง ๋ฌด๋ฆฌ์์ด ํ ๋งํ๋ค.