ํ์๋ค ๋ฐ์ ํ์์ด N๋ช ์๋ค. ๊ฐ ํ์๋ค์๊ฒ ์ซ์๊ฐ ์ ํ ์นด๋๋ฅผ ์คฌ๋ค. ๊ฐ ํ์๋ค์ 1๋ถํฐ ์๊ธฐ ์นด๋์ ์ ํ ์ซ์๊น์ง์ ํฉ์ ๊ตฌํด์ผ ํ๋ค. ์๋ ์ฑ์ ํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ผ.
์ ๋ ฅ
๋ฐ ํ์ ์ (๊ฐ ํ์๋ค์ 1๋ถํฐ N๊น์ง ๋ฒํธ๊ฐ ๋ถ์ฌ๋์ด ์๋ค ๊ฐ์ )
์นด๋์ ์์ ์ ๋ต
3
10 55
20 350
100 5050
์ถ๋ ฅ
์ ๋ต์ด๋ฉด YES, ํ๋ฆฌ๋ฉด NO
YES
NO
YES
1ํธ ์ฑ๊ณต
#include <iostream>
using namespace std;
int GetSum(int num){
int sum = 0;
for(int i = 1; i <= num; ++i){
sum+=i;
}
return sum;
}
int main(void){
freopen("input.txt", "rt", stdin);
int num, sum;
cin >> num;
string answer[num];
int a, b;
for(int i = 0; i < num; ++i){
cin >> a;
cin >> b;
sum = GetSum(a);
answer[i] = (sum == b) ? "YES" : "NO";
}
for(int i = 0; i < num; ++i){
cout << answer[i] << endl;
}
return 0;
}
2ํธ (๊ฐ์ ํ์ด)
#include <iostream>
using namespace std;
int GetSum(int num){
int sum = 0;
for(int i = 1; i <= num; ++i){
sum+=i;
}
return sum;
}
int main(void){
freopen("input.txt", "rt", stdin);
int n, sum = 0, m, ans;
cin >> n;
for(int i = 1; i <= n; ++i){
cin >> m;
cin >> ans;
sum = 0;
for(int j = 1; j <= m; ++j){
sum += j;
}
if(ans == sum) cout << "YES\n";
else cout << "NO\n";
}
return 0;
}
string ๋ฐฐ์ด ์ฌ์ฉ
endl ๊ฐํ๋ณด๋ค \n์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
'๐ง ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธํ๋ฐ C++] 19. ๋ถ๋ ธ ์ ๋ฐ์ (0) | 2024.04.05 |
---|---|
[์ธํ๋ฐ C++] 18. ์ธต๊ฐ์์ (0) | 2024.04.04 |
[์ธํ๋ฐ C++] 16. ์๋๊ทธ๋จ(Anagram) : ๊ตฌ๊ธ ์ธํฐ๋ทฐ ๋ฌธ์ (0) | 2024.04.04 |
[์ธํ๋ฐ C++] 15. ์์์ ๊ฐ์ (0) | 2024.03.21 |
[์ธํ๋ฐ C++] 14. ๋ค์ง์ ์์ (0) | 2024.03.21 |