๐ง ์กฐ๊ฑด ๋ฌธ์์ด
๐ ๋ฌธ์ ์ค๋ช
๋ฌธ์์ด์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ๋ ์์ ํฌ๊ธฐ๋ฅผ ๋น๊ตํ๋ ค๊ณ ํฉ๋๋ค.
- ๋ ์๊ฐ n๊ณผ m์ด๋ผ๋ฉด
- ">", "=" : n >= m
- "<", "=" : n <= m
- ">", "!" : n > m
- "<", "!" : n < m
๋ ๋ฌธ์์ด ineq์ eq๊ฐ ์ฃผ์ด์ง๋๋ค. ineq๋ "<"์ ">"์ค ํ๋๊ณ , eq๋ "="์ "!"์ค ํ๋์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ์ ์ n๊ณผ m์ด ์ฃผ์ด์ง ๋, n๊ณผ m์ด ineq์ eq์ ์กฐ๊ฑด์ ๋ง์ผ๋ฉด 1์ ์๋๋ฉด 0์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
โ๏ธ ์ ํ ์ฌํญ
- 1 โค n, m โค 100
๐ ๋ฌธ์ ํ์ด
์ฒ์์๋ if๋ฌธ์ ์กฐ๊ฑด๋ฌธ์ eq.equals("=") && ineq.equals("<")๋ฅผ ๋ฃ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋๋ฐ, ์ฝ๋๊ฐ ๊ธธ๊ณ ๋ณต์กํด์ง ๊ฒ ๊ฐ์์ ๊ฐ๋จํ๊ฒ ๋๋ผ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ณ eq๋ ineq๊ฐ ์๋, n๊ณผ m์ ๋น๊ตํ ๊ฒฝ์ฐ๋ฅผ ๋๋์ด ์์ฑํ๋ฉด ๋ ๊ฐ๋จํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ ๊ฒ์ด๋ผ ์๊ฐํ๋ค.
1) n < m์ธ ๊ฒฝ์ฐ
ineq == "<" ์ด๋ฉด ๋ฌด์กฐ๊ฑด ์ฐธ์ด๊ธฐ ๋๋ฌธ์ 1์ ๋ฐํํ๊ณ ์๋๋ผ๋ฉด 0์ ๋ฐํ
2) n > m์ธ ๊ฒฝ์ฐ
๋ง์ฐฌ๊ฐ์ง๋ก ineq == ">"๋ผ๋ฉด 1์ ๋ฐํํ๊ณ , ์๋๋ฉด 0์ ๋ฐํ
3) ๋๋จธ์ง, n == m์ธ ๊ฒฝ์ฐ
eq๊ฐ "="์ด๋ฉด 1์, ์๋๋ผ๋ฉด 0์ ๋ฐํํ๋ค.
๐ฅ๏ธ ์์ฑ ์ฝ๋
class Solution {
public int solution(String ineq, String eq, int n, int m) {
if (n < m) {
return ineq.equals("<") ? 1 : 0;
} else if (n > m) {
return ineq.equals(">") ? 1 : 0;
} else {
return eq.equals("=") ? 1 : 0;
}
}
}
'๐ algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค | ์ ์กฐ์ํ๊ธฐ1 JAVA(์๋ฐ) (1) | 2023.09.17 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค | ๋ง์ง๋ง ๋ ์์ JAVA (์๋ฐ) (0) | 2023.09.16 |
ํ๋ก๊ทธ๋๋จธ์ค | ์ด์ด ๋ถ์ธ ์ JAVA(์๋ฐ) (0) | 2023.09.15 |
JAVA | [๋ฐฑ์ค] ๊ณต ๋ฃ๊ธฐ (10810๋ฒ) (0) | 2023.06.16 |
JAVA | [๋ฐฑ์ค] ๋ฌธ์ ํ์ด ์์ (0) | 2023.06.06 |
๐ง ์กฐ๊ฑด ๋ฌธ์์ด
๐ ๋ฌธ์ ์ค๋ช
๋ฌธ์์ด์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ๋ ์์ ํฌ๊ธฐ๋ฅผ ๋น๊ตํ๋ ค๊ณ ํฉ๋๋ค.
- ๋ ์๊ฐ n๊ณผ m์ด๋ผ๋ฉด
- ">", "=" : n >= m
- "<", "=" : n <= m
- ">", "!" : n > m
- "<", "!" : n < m
๋ ๋ฌธ์์ด ineq์ eq๊ฐ ์ฃผ์ด์ง๋๋ค. ineq๋ "<"์ ">"์ค ํ๋๊ณ , eq๋ "="์ "!"์ค ํ๋์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ์ ์ n๊ณผ m์ด ์ฃผ์ด์ง ๋, n๊ณผ m์ด ineq์ eq์ ์กฐ๊ฑด์ ๋ง์ผ๋ฉด 1์ ์๋๋ฉด 0์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
โ๏ธ ์ ํ ์ฌํญ
- 1 โค n, m โค 100
๐ ๋ฌธ์ ํ์ด
์ฒ์์๋ if๋ฌธ์ ์กฐ๊ฑด๋ฌธ์ eq.equals("=") && ineq.equals("<")๋ฅผ ๋ฃ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋๋ฐ, ์ฝ๋๊ฐ ๊ธธ๊ณ ๋ณต์กํด์ง ๊ฒ ๊ฐ์์ ๊ฐ๋จํ๊ฒ ๋๋ผ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ณ eq๋ ineq๊ฐ ์๋, n๊ณผ m์ ๋น๊ตํ ๊ฒฝ์ฐ๋ฅผ ๋๋์ด ์์ฑํ๋ฉด ๋ ๊ฐ๋จํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ ๊ฒ์ด๋ผ ์๊ฐํ๋ค.
1) n < m์ธ ๊ฒฝ์ฐ
ineq == "<" ์ด๋ฉด ๋ฌด์กฐ๊ฑด ์ฐธ์ด๊ธฐ ๋๋ฌธ์ 1์ ๋ฐํํ๊ณ ์๋๋ผ๋ฉด 0์ ๋ฐํ
2) n > m์ธ ๊ฒฝ์ฐ
๋ง์ฐฌ๊ฐ์ง๋ก ineq == ">"๋ผ๋ฉด 1์ ๋ฐํํ๊ณ , ์๋๋ฉด 0์ ๋ฐํ
3) ๋๋จธ์ง, n == m์ธ ๊ฒฝ์ฐ
eq๊ฐ "="์ด๋ฉด 1์, ์๋๋ผ๋ฉด 0์ ๋ฐํํ๋ค.
๐ฅ๏ธ ์์ฑ ์ฝ๋
class Solution {
public int solution(String ineq, String eq, int n, int m) {
if (n < m) {
return ineq.equals("<") ? 1 : 0;
} else if (n > m) {
return ineq.equals(">") ? 1 : 0;
} else {
return eq.equals("=") ? 1 : 0;
}
}
}
'๐ algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค | ์ ์กฐ์ํ๊ธฐ1 JAVA(์๋ฐ) (1) | 2023.09.17 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค | ๋ง์ง๋ง ๋ ์์ JAVA (์๋ฐ) (0) | 2023.09.16 |
ํ๋ก๊ทธ๋๋จธ์ค | ์ด์ด ๋ถ์ธ ์ JAVA(์๋ฐ) (0) | 2023.09.15 |
JAVA | [๋ฐฑ์ค] ๊ณต ๋ฃ๊ธฐ (10810๋ฒ) (0) | 2023.06.16 |
JAVA | [๋ฐฑ์ค] ๋ฌธ์ ํ์ด ์์ (0) | 2023.06.06 |