๋ฌธ์
๋ค์ฅ์กฐ๋ c d e f g a b C, ์ด 8๊ฐ ์์ผ๋ก ์ด๋ฃจ์ด์ ธ์๋ค. ์ด ๋ฌธ์ ์์ 8๊ฐ ์์ ๋ค์๊ณผ ๊ฐ์ด ์ซ์๋ก ๋ฐ๊พธ์ด ํํํ๋ค. c๋ 1๋ก, d๋ 2๋ก, ..., C๋ฅผ 8๋ก ๋ฐ๊พผ๋ค.
1๋ถํฐ 8๊น์ง ์ฐจ๋ก๋๋ก ์ฐ์ฃผํ๋ค๋ฉด ascending, 8๋ถํฐ 1๊น์ง ์ฐจ๋ก๋๋ก ์ฐ์ฃผํ๋ค๋ฉด descending, ๋ ๋ค ์๋๋ผ๋ฉด mixed ์ด๋ค.
์ฐ์ฃผํ ์์๊ฐ ์ฃผ์ด์ก์ ๋, ์ด๊ฒ์ด ascending์ธ์ง, descending์ธ์ง, ์๋๋ฉด mixed์ธ์ง ํ๋ณํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๋ธ๋ก ์ฆ 2.
PS์ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์์ ๊ฒ ๊ฐ์ ๊ณ ๋ฏผํ๋ค๊ฐ ์ ๋ ฅ๊ณผ ๋์์ ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ด ๊ฐ์ฅ ํจ์จ์ ์ผ ๊ฒ ๊ฐ์์,
๋ฐ๋ณต๋ฌธ ์์ if๋ฌธ์ ๋ฃ์ด๋ฒ๋ ธ๋ค.
๊ทผ๋ฐ ๋ค๋ฅธ ํ์ด๋ฅผ ๋ณด๋ ์ซ์ ๋์ ๋ง๊ณ ๊ทธ๋ฅ tf๋ก ํ์ด๋ ๋๋๊ฑฐ์๋ค...ใ ใ
#include <iostream>
using namespace std;
int main() {
int scale[8] = { 0, };
int a = 0;
int d = 0;
for (int i = 0; i < 8; i++) {
cin >> scale[i];
if (scale[i] == i + 1) a++;
else if (scale[i] == 8 - i) d++;
}
if (a == 8) cout << "ascending";
else if (d == 8) cout << "descending";
else cout << "mixed";
return 0;
}
์ ๊ทธ๋ฆฌ๊ณ return 0; ์๋ตํด๋ ๋๊ธด ํ์ง๋ง ์จ์ฃผ๋๊ฒ ์ข๋ค๊ธธ๋ ์๋ ์ ์ฐ๋ค๊ฐ ์ฐ๋ ค๊ณ ํ๊ณ ์๋๋ฐ ์๊พธ ์๋๋ค.
์์์ ์ผ๋ก ์ฌ์ฉํด์ผ๊ฒ ๋ค.
'๐ ์๊ณ ๋ฆฌ์ฆ > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++/๋ฐฑ์ค] 2502 : ๋ก ๋จน๋ ํธ๋์ด (0) | 2022.08.01 |
---|---|
[C++/๋ฐฑ์ค] 11650, 11651 : ์ขํ ์ ๋ ฌํ๊ธฐ 1, 2 (0) | 2022.08.01 |
[C++/๋ฐฑ์ค] 10989 : ์ ์ ๋ ฌํ๊ธฐ 3 (0) | 2022.07.25 |
[C++/๋ฐฑ์ค] 2775 : ๋ถ๋ ํ์ฅ์ด ๋ ํ ์ผ (0) | 2022.07.22 |
[C++/๋ฐฑ์ค] 1712 : ์์ต๋ถ๊ธฐ์ (0) | 2022.07.22 |