๋ฐ์ํ
๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ์ด๋?
- ํ๋์ ์ /์ถ๊ตฌ ๊ตฌ์ฑ์์๋ง์ ๊ณ์ธต์ ๋ฐฐ์นํ์ฌ ํ๋ก๊ทธ๋จ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋งํ๋ค.
- ์์ฐจ, ์ ํ, ๋ฐ๋ณต์ ์ ์ด ํ๋ฆ์ ์ด์ฉํ๋ค.
- ์์ฐจ process ๋ฌธ์ฅ -> process ๋ฌธ์ฅ
- ์ ํ is/else์ ๊ฐ์ ์กฐ๊ฑด๋ฌธ
- ๋ฐ๋ณต Loop. for, while
๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ์ ์ฌ์ฉ๋ ์ ์๋ ๋ด์ฉ๋ค์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋จ์ถ ํ๊ฐ
short circuit evaluation
๋๋ชจ๋ฅด๊ฐ ๋ฒ์น
De Morgan's laws
- ๊ฐ ์กฐ๊ฑด์ ๋ถ์ ํ๊ณ
( ) → !( ) - ๋
ผ๋ฆฌ๊ณฑ์ ๋
ผ๋ฆฌ ํฉ์ผ๋ก, ๋
ผ๋ฆฌํฉ์ ๋
ผ๋ฆฌ๊ณฑ์ผ๋ก ๋ฐ๊พธ๊ณ
|| → && - ๋ค์ ์ ์ฒด๋ฅผ ๋ถ์ ํ๋ฉด
< → >= - ์๋์ ์กฐ๊ฑด๊ณผ ๊ฐ๋ค.
๋ค๋ฅธ ์์ ๋ฅผ ๋ณด๋ฉด..
- ๋ฐ๋๋ก ํด์ผํ ๊ฒ๋ค์ ๋ฐ๋ก ๋ชจ์๋ณด๋ฉด
- ๋ณ์ x, y
- ||
- ( )
- ์ด๋ ๊ฒ ๋ชจ๋๋ฅผ ๋ถ์ ํ๋ฉด ๊ฐ์ด ๊ฐ์์ง๋ค๋ ๊ฒ๋๋ค.
๋ค์ค ๋ฃจํ
์ด์ค for๋ฌธ/์ด์ค ๋ฃจํ ์ด์์ ๋ค์ค ๋ฃจํ๋ผ๊ณ ํฉ๋๋ค.
ํ์ง๋ง ์ผ์ค ๋ฃจํ ์ด์์ ๋๋ฌด ํฐ ์ซ์๊น์ง ๊ฐ ์ ์์ด ํจ์จ์ด ์ข์ง ์์ ๊ฐ๋ฐ์๋ค์ด ์ต๋ํ ์ฌ์ฉํ์ง ์์ต๋๋ค.
์ฒ์ ๊ณต๋ถํ ๋๋ ์ด์ค ๋ฃจํ๊ฐ ์ด๋ ต์ง๋ง ๊ตฌ์กฐ๋ง ์ดํดํ๊ณ ๋๋ฉด ํฌ๊ฒ ์ด๋ ต์ง ์์ต๋๋ค.
์ด๋ฌํ ์ฝ๋๋ฅผ ๋ง๋ค ๋.. ์ค๋ฐ๊ฟํ๋ ๋ถ๋ถ์ ๋จผ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์๋ฅผ ์ด์ฉํ ๋ค๋ฅธ ์ฝ๋๋ฅผ ๋ง๋ค์ด๋ณด๋ฉด..
๋ฐ์ํ
'๐ธ Algorithm > ๐ธ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java/Algorithm](๊ธฐ๋ณธ)๋ฐฐ์ด ์ญ์์ ๋ ฌ (0) | 2024.08.25 |
---|---|
[Java/Algorithm]์๋ฃ๊ตฌ์กฐ์ ๋์ (0) | 2024.08.23 |
[Java/Algorithm]์์๋ flowchart (0) | 2024.08.20 |
[Java/Alorithm]์๊ณ ๋ฆฌ์ฆ์ด๋? (0) | 2024.08.18 |
์ด ์นดํ ๊ณ ๋ฆฌ๋ ์ฑ ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฆฌํ์์ต๋๋ค. (0) | 2024.08.18 |