๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[BAEKJOON C++] 1977_์์ ์ ๊ณฑ์ ๋ณธ๋ฌธ
728x90
๋ฐ์ํ
M๊ณผ N์ด ์ฃผ์ด์ง ๋ M์ด์ N์ดํ์ ์์ฐ์ ์ค ์์ ์ ๊ณฑ์์ธ ๊ฒ์ ๋ชจ๋ ๊ณจ๋ผ ๊ทธ ํฉ์ ๊ตฌํ๊ณ ๊ทธ ์ค ์ต์๊ฐ์ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
์ ๋ ฅ
์ฒซ์งธ ์ค์ M์ด, ๋์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค.
M๊ณผ N์ 10000์ดํ์ ์์ฐ์์ด๋ฉฐ M์ N๋ณด๋ค ๊ฐ๊ฑฐ๋ ์๋ค.
์ถ๋ ฅ
M์ด์ N์ดํ์ ์์ฐ์ ์ค ์์ ์ ๊ณฑ์์ธ ๊ฒ์ ๋ชจ๋ ์ฐพ์
์ฒซ์งธ ์ค์ ๊ทธ ํฉ์, ๋์งธ ์ค์ ๊ทธ ์ค ์ต์๊ฐ์ ์ถ๋ ฅํ๋ค.
M์ด์ N์ดํ์ ์์ฐ์ ์ค ์์ ์ ๊ณฑ์๊ฐ ์์ ๊ฒฝ์ฐ ์ฒซ์งธ ์ค์ -1 ์ถ๋ ฅ
// [1977] ์์ ์ ๊ณฑ์
/*
M๊ณผ N์ด ์ฃผ์ด์ง ๋ M์ด์ N์ดํ์ ์์ฐ์ ์ค ์์ ์ ๊ณฑ์์ธ ๊ฒ์ ๋ชจ๋ ๊ณจ๋ผ ๊ทธ ํฉ์ ๊ตฌํ๊ณ ๊ทธ ์ค ์ต์๊ฐ์ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
์
๋ ฅ
์ฒซ์งธ ์ค์ M์ด, ๋์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค.
M๊ณผ N์ 10000์ดํ์ ์์ฐ์์ด๋ฉฐ M์ N๋ณด๋ค ๊ฐ๊ฑฐ๋ ์๋ค.
์ถ๋ ฅ
M์ด์ N์ดํ์ ์์ฐ์ ์ค ์์ ์ ๊ณฑ์์ธ ๊ฒ์ ๋ชจ๋ ์ฐพ์
์ฒซ์งธ ์ค์ ๊ทธ ํฉ์, ๋์งธ ์ค์ ๊ทธ ์ค ์ต์๊ฐ์ ์ถ๋ ฅํ๋ค.
M์ด์ N์ดํ์ ์์ฐ์ ์ค ์์ ์ ๊ณฑ์๊ฐ ์์ ๊ฒฝ์ฐ ์ฒซ์งธ ์ค์ -1 ์ถ๋ ฅ
*/
#include <iostream>
using namespace std;
int main()
{
// ์์ ์ ๊ณฑ์ : ์ด๋ค ์ ์๋ฅผ ์ ๊ณฑํ์ฌ ๋ง๋ค ์ ์๋ ์
int m = 0;
int n = 0;
cin >> m >> n;
int min = 0;
int sum = 0;
int temp = 0;
while (temp * temp <= n) {
if (temp * temp >= m) {
// ๋์ ํฉ
sum += temp * temp;
if (min == 0) {
min = temp * temp;
}
}
temp++;
}
if (sum == 0) {
cout << -1 << endl;
} else {
cout << sum << endl;
cout << min << endl;
}
}
728x90
๋ฐ์ํ
'๐ฆฅ ์ฝํ > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON C++] 5635_์์ผ (0) | 2023.06.28 |
---|---|
[BAEKJOON C++] 11098_์ฒผ์๋ฅผ ๋์์ค (0) | 2023.06.28 |
[BAEKJOON C++] 11718_๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ (0) | 2023.06.28 |
[BAEKJOON python] 17822_์ํ ๋๋ฆฌ๊ธฐ (0) | 2023.04.09 |
[BAEKJOON python] 13460_๊ตฌ์ฌํ์ถ (1) | 2023.04.09 |
Comments