Tags
- LV2
- ์๋ฃ๊ตฌ์กฐ
- dfs
- ๊น์ด ์ฐ์ ํ์
- BOJ
- ๊ทธ๋ํ ํ์
- Brute Force Algorithm
- Study
- queue
- ๋ฐฑํธ๋ํน
- ์ ์๋ก
- BFS
- ๊ทธ๋ํ ์ด๋ก
- ๊ต์ฌ
- Java
- ์ ๋ ฌ
- sort
- ์๋ฎฌ๋ ์ด์
- ๊ตฌํ
- stack
- ๋๋น ์ฐ์ ํ์
- ๋ฌธ์์ด
- Python
- DP
- CodingTest
- PGM
- greedy
- ์ํ
- Dynamic Programming
- SpringBoot
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_2292 : ๋ฒ์ง ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- N๋ฒ์งธ ๋ฐฉ ๊น์ง์ ์ง๋๋ ๋ฐฉ์ ์๋ ๋ช ๋ฒ์งธ ๊ป์ง(?)์ธ์ง ์ธ๋ฉด ๋๋ค.
- ๋ฒ์ง์ ํ๊ฒนํ๊ฒน ๋์ด๋ ๋๋ง๋ค 6๋ฐฐ์๋งํผ ๋์ด๋๋ค.
- ์ค์ '1'์์ ์ค๋ฅธ์ชฝ ์๋๋ก ๋ด๋ ค๊ฐ๋ฉด '7', '19', '37', '61' ์ธ๋ฐ ์ฆ๊ฐํญ์ ๋ณด๋ฉด 6, 12, 18, 24์ด๋ค.
- ๋ฐ๋ผ์ ์ต๋๊ฐ์ 6์ ๋ฐฐ์๋งํผ ๋๋ ค๊ฐ๋ฉฐ N์ด ํฌํจ๋๋์ง ํ์ธํ๋ฉด ๋๋ค.
๐ธ ์ฝ๋ ๐ธ
#include<iostream>
using namespace std;
int main(void) {
int N, count = 1, max = 1;
cin >> N;
while (N > max) {
max += 6 * count++;
}
cout << count;
return 0;
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- count๋ ๊ป์ง์ ๊ฐฏ์, max๋ ๊ทธ ๊ป์ง์ ์ต๋๊ฐ์ด๋ค.
๐ธ end ๐ธ
- ์ฝ๋ ์ง๋ ์๊ฐ๋ณด๋ค ๋ฌธ์ ๋ฅผ ๋ถ์ํ๋๋ฐ ํจ์ฌ ๋ง์ ์๊ฐ์ด ๋ค์ด๊ฐ๋ค.
- ๊ฒฝ๋กํ์์ด๋ผ๋ ๊ฐ ํจ์จ์ ์ผ๋ก ์ง์ผ๋๋ ๋ถ๋ถ์ด ์๋ ์ค ์๊ณ ๊ฑฑ์ ํ๋๋ฐ, ์๊ฐ๋ณด๋ค ๊ฐ๋จํ ๊ท์น๋ค์ ์ฐพ์ ์ ์์๋ค.
728x90
'CodingTest > C++' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_15351 : ์ธ์ ์ ์ (0) | 2022.06.02 |
---|---|
BOJ_1181 : ๋จ์ด ์ ๋ ฌ (0) | 2022.06.02 |
BOJ_2231 : ๋ถํดํฉ (0) | 2022.06.01 |
BOJ_10250 : ACM ํธํ (0) | 2022.06.01 |
BOJ_2204 : ๋๋น์ ๋๋ ์ฆ ํ ์คํธ (0) | 2022.05.18 |