๋ฐฑ์ค 14681๋ฒ ํ์ด
๋ฌธ์
๋ฌธ์ ์ดํด
์ฌ๋ถ๋ฉด์ ๋ํด์ ๋ฐฐ์ด๊ฒ ์คํ๊ต๋์ธ๊ฒ ๊ฐ๋ค.
๋ฌธ์ ๋ฅผ ํ๊ธฐ์ํด์ ์ฌ๋ถ๋ฉด์ ๊ฐ๋ ์ ๋ํด์ ์์์ผํ๋ค.
์ฌ๋ถ๋ฉด์ด๋ ๋ฌด์์ผ๊น?
๋ ๊ฐ์ ์์ง์ ์ ์๋ก ์์ง์ด ๋๊ฒ ๊ทธ์ผ๋ฉด ์ขํํ๋ฉด์ด ๊ทธ๋ ค์ง๊ฒ ๋๋๋ฐ, ์ด ์ขํํ๋ฉด์ ์ขํ์ถ(x์ถ, y์ถ)์ ์ํด 4๊ฐ์ ๋ฉด์ผ๋ก ๋๋ ์ง๊ฒ ๋๋๋ฐ, ๋๋์ด์ง 4๊ฐ์ ๋ฉด์ ์ฌ๋ถ๋ฉด์ด๋ผ๊ณ ํ๋ค.
์ฌ๋ถ๋ฉด์๋ ์ 1์ฌ๋ถ๋ฉด, ์ 2์ฌ๋ถ๋ฉด, ์ 3์ฌ๋ถ๋ฉด, ์ 4์ฌ๋ถ๋ฉด์ด ์๋๋ฐ ๊ฐ๊ฐ์ ํน์ง์
์ 1์ฌ๋ถ๋ฉด : x > 0, y > 0
์ 2์ฌ๋ถ๋ฉด : x < 0, y > 0
์ 3์ฌ๋ถ๋ฉด : x < 0, y < 0
์ 4์ฌ๋ถ๋ฉด : x > 0, y < 0
์ด๋ค.
๊ทธ๋ ๋ค๋ฉด x, y๊ฐ ๋๋ค 0์ด๊ฑฐ๋ ๋ ์ค ํ๋๊ฐ 0์ธ ๊ฒฝ์ฐ๋ ์ด๋ป๊ฒ ํ ๊น?
์ด ๊ฒฝ์ฐ์๋, ๊ทธ ์ด๋ค ์ฌ๋ถ๋ฉด์๋ ํฌํจ๋์ง ์๋๋ค.
์ด๊ฑธ ์ ์ํ๋ฉฐ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์.
๋ฌธ์ ํ์ด
๋จผ์ , ๋ฌธ์ ๋ฅผ ์ ๋๋ก ํ๊ธฐ์ ์ ์กฐ๊ฑด๋ถํฐ ๋ณด์.
์ฒซ ์ค์๋ ์ ์ x๊ฐ ์ฃผ์ด์ง๋ค. (−1000 ≤ x ≤ 1000; x ≠ 0) ๋ค์ ์ค์๋ ์ ์ y๊ฐ ์ฃผ์ด์ง๋ค. (−1000 ≤ y ≤ 1000; y ≠ 0)
์ฌ๊ธฐ์ ์ฃผ๋ชฉํด์ผํ ์ ์ x ≠ 0, y ≠ 0 ์ด 2๊ฐ์ด๋ค.
์์์๋ ์ธ๊ธํ๋ฏ์ด ๋์ค ํ๋๋ผ๋ 0์ด ๋๋ฉด ๊ทธ ์ด๋ค ์ฌ๋ถ๋ฉด์๋ ํฌํจ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋ฐ์กฐ๊ฑด์ด ์ถ๊ฐ๋๊ฒ ๊ฐ๋ค.
๊ฐ๋ ์ ์์์ผ๋ ์ด์ x, y๋ฅผ ์ ๋ ฅ๋ฐ๊ณ ์ด๋ ์ฌ๋ถ๋ฉด์ ํฌํจ๋๋์ง์ ๋ํด ์ถ๋ ฅ๋ง ํด์ฃผ๋ฉด ๋๋ค.
์กฐ๊ฑด๋ฌธ์ x, y ๋๋ค ์ฒดํฌํด์ฃผ๊ธฐ ์ํด ๋ ผ๋ฆฌ ์ฐ์ฐ์์ธ &๋ฅผ ์ฌ์ฉํด์ฃผ๋ฉด ๋๋ค.
ex) if(x > 0 && y > 0) cout << "1";
์ฌ๋ถ๋ฉด์ ๊ฐ๋ ๋ง ์๋ฉด ์ฝ๊ฒ ํ์์๋ ๋ฌธ์ ์๋ค!
ํ์ด ์ฝ๋
#include<iostream>
using namespace std;
int main(){
int x, y;
cin >> x >> y;
if(x > 0 && y > 0) cout << "1";
else if(x < 0 && y > 0) cout << "2";
else if(x < 0 && y < 0) cout << "3";
else cout << "4";
return 0;
}
'๐ ์ฝ๋ฉ ํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค 2525] ์ค๋ธ ์๊ณ | C++ (0) | 2024.06.11 |
---|---|
[๋ฐฑ์ค 2884] ์๋ ์๊ณ | C++ (0) | 2024.06.10 |
[๋ฐฑ์ค 2753] ์ค๋ | C++ (0) | 2024.06.07 |
[๋ฐฑ์ค 9488] ์ํ ์ฑ์ | C++ (2) | 2024.06.07 |
[๋ฐฑ์ค 1330] ๋ ์ ๋น๊ตํ๊ธฐ | C++ (0) | 2024.06.07 |