์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- ์
- ๋ฐ์ดํฐํ์
- ์ฐ
- stream
- ๋ฐฐ์ด
- ์คํธ๋ฆผ
- ํ๋ฐฉ์ฟผ๋ฆฌ
- ์ฐ์ฐ์
- ์คํ์์ด
- ์๋ฐ
- ๋ฐฑ์ค1874
- StringBuffer
- java
- ๋ฐฑ์ค9093
- ๋
- ๋ฐฑ์ค11053 #ํ์ด์ฌ #python
- ๋ฌธ์์ด
- ์ฟ ํกDB
- ์คํ
- StringBuilder
- ์ฟ ํกERD
- ๋ฐฑ์ค9012
- Today
- Total
๋ชฉ๋ก์๋ฐ (5)
Tech Log ๐ ๏ธ
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bmXZUP/btr1lvqXxNX/8kkNGZ4sviXtT44NPJpT7K/img.png)
์๋ฐ8 ๋ถํฐ ์ปฌ๋ ์ ๋ฐ ๋ฐฐ์ด์ ์์ ๋ฐ ๋ฐ๋ณต ์ฒ๋ฆฌ๋ฅผ ์ํด ์คํธ๋ฆผ์ ์ฌ์ฉํ ์ ์๋ค. ์คํธ๋ฆผ์ด๋ ? ์คํธ๋ฆผ์ ์์๋ค์ด ํ๋์ฉ ํ๋ฌ๊ฐ๋ฉด์ ์ฒ๋ฆฌ๋๋ค๋ ์๋ฏธ๋ฅผ ๋ด์ฅ ์คํธ๋ฆผ ์์ด ์ปฌ๋ ์ ๋ฐ ๋ฐฐ์ด์ ์ ์ฅ๋ ์์๋ฅผ ๋ฐ๋ณต ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ for ๋ฌธ์ด๋ iterator๋ฅผ ์ด์ฉํ์ด์ผํ๋ค. ํ์ง๋ง ์คํธ๋ฆผ์ ๋ฑ์ฅ์ผ๋ก ๋งค๋ฌด ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๊ฒ ๋์๋ค. ์คํธ๋ฆผ ์์ด ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ List list = ...; for(int i=0;i //item์ฒ๋ฆฌ); ์คํธ๋ฆผ์ ์ฌ์ฉํ๋ฉด ๋ญ๊ฐ ์ข์๊น? 1. ๋ด๋ถ๋ฐ๋ณต์์ด๋ฏ๋ก ๋น ๋ฅด๊ณ ํจ์จ์ ์ด๋ค. 2. ๋๋ค์์ผ๋ก ๋ค์ํ ์์ ์ฒ๋ฆฌ๋ฅผ ํ ์ ์๋ค. 3. ์ค๊ฐ ์ฒ๋ฆฌ์ ์ต์ข ์ฒ๋ฆฌ๋ฅผ ์ํํ๋๋ก ํ์ดํ ๋ผ์ธ์ ํ์ฑํ ์ ์๋ค. ๋ด๋ถ๋ฐ๋ณต์ ์คํธ๋ฆผ์ ์ฅ์ 1๋ฒ์์ ๋ด๋ถ๋ฐ๋ณต์์ด๋ฏ๋ก ๋น ๋ฅด๊ณ ํจ์จ์ ์ด๋ผ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bzZf4O/btrWsj3pX8c/eCq1DSnOwrqyX6ldSwrM51/img.png)
๋ถ์ - 1๋ถํฐ n๊น์ง์ ์ซ์๊ฐ ์ค๋ฆ์ฐจ์์ผ๋ก ์คํ์ ๋์ ๋๋ค๋ ๊ฒ์ ์ฃผ๋ชฉํด์ผํ๋ค. - ์ด ๋๊ฐ์ง์ ๊ฒฝ์ฐ๊ฐ ์๋ค. A. ๋์ ํ๋ ค๋ ์๊ฐ ์์ด์ ํด๋น ์๋ฆฟ์๋ณด๋ค ์์ ๊ฒฝ์ฐ -> push B. ๋์ ํ๋ ค๋ ์๊ฐ ์์ด์ ํด๋น ์๋ฆฟ์๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ๊ฒฝ์ฐ -> pop - ๋ง์ฝ pop์ผ๋ก ๋์จ ์ซ์๊ฐ ์๋ ์์ด์ ์ซ์์ ๊ฐ์ง ์์ผ๋ฉด NO๋ฅผ ์ถ๋ ฅํ๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.sql.SQLOutput; import java.util.*; public class Main { static Stack s = new Stack(); public static void..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bYGftI/btrWd0RoYeG/tNhgf3KEr1oPUNiLNfHGuK/img.png)
๋ถ์ - VPS๊ฐ ๋์ง ์๋ ๊ฒฝ์ฐ๋ '(' ๊ฐ ๋ ๋ง๊ฑฐ๋ ')' ๊ฐ ๋ ๋ง์ ๊ฒฝ์ฐ๋ก ์ด ๋๊ฐ์ง ์ด๋ค. 1) ์ฒ์์๋ ๋จ์ํ ๋๊ฐ์ for ๋ฌธ์ ์ด์ฉํ์ฌ '('๊ฐ ๋์ค๋ฉด push ')'๊ฐ ๋์ค๋ฉด pop ํ๋ ๋ฐฉ์์ผ๋ก ํ์๋ค. ํ์ง๋ง ์ด๋ ๊ฒ ํ๋ค๋ณด๋ for๋ฌธ์ด ๋๋ ํ์ VPS ํ๋จ ์ฌ๋ถ ์ฝ๋(for๋ฌธ์ด ์จ์ ํ ๋๋ฌ๋์ง , ์คํ์ด ๋น์ด์๋์ง )๊ฐ ์ง์ ๋ถํ์ฌ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก๋ ํ์ด๋ณด์๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.nio.Buffer; import java.util.ArrayList; import java.util.Scanner; import java..
๋ฐ์ดํฐ ํ์ ๋ถ๋ฅ 1. ๊ธฐ๋ณธ ํ์ - ๊ฐ ์์ฒด๋ฅผ ์ ์ฅ ex) ์ ์ํ์ , ์ค์ํ์ , ๋ ผ๋ฆฌํ์ (boolean) 2. ์ฐธ์กฐ ํ์ - ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋ฉ๋ชจ๋ฆฌ ๋ฒ์ง ์ ์ฅ ex) ๋ฐฐ์ดํ์ ,์ด๊ฑฐํ์ ,ํด๋์ค,์ธํฐํ์ด์ค - == , != ์ฐ์ฐ์๋ฅผ ํตํด ๋ฒ์ง๋ฅผ ๋น๊ตํ ์ ์๋ค. ๋ณ์๋ค์ ๋ชจ๋ ์คํ์์ญ์ ์ ์ฅ , ์ฐธ์กฐ ํ์ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๊ฐ์ฒด ๋ฒ์ง๋ฅผ ์ ์ฅ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์์ญ 1. ๋ฉ์๋ ์์ญ - ํด๋์ค ๋ณ๋ก ์์ , ์ ์ ํ๋ , ๋ฉ์๋ ์ฝ๋ , ์์ฑ์ ์ฝ๋ ๋ฑ ์ ์ฅ - ๋ฐ์ดํธ์ฝ๋ ํ์ผ์ ์ฝ์ ๋ด์ฉ์ด ์ ์ฅ 2. ํ ์์ญ - ๊ฐ์ฒด๊ฐ ์์ฑ๋๋ ์์ญ 3. ์คํ ์์ญ - ๋ฉ์๋๋ฅผ ํธ์ถํ ๋ ๋ง๋ค ์์ฑ๋๋ ํ๋ ์ ์ ์ฅ - ํธ์ถ์ด ๋๋๋ฉด ํ๋ ์ ์๋ ์ ๊ฑฐ - ์ฌ๋ ์ค๊ดํธ๋ฅผ ๋ง๋ ๋๋ง๋ค ํ๋ ์ ํ๋์ฉ ์์ฑ(ํด๋์ค ์ค๊ดํธ ์ ์ธ) Nu..
๋ถํธ / ์ฆ๊ฐ ์ฐ์ฐ์ - , + ์ฐ์ฐ์ -- , ++ ์ฐ์ฐ์ ex) --a = ํผ์ฐ์ฐ์์ ๊ฐ์ 1 ๊ฐ์์ํด a -- = ๋ค๋ฅธ ์ฐ์ฐ์ ์ํํ ํ์ ํผ์ฐ์ฐ์ ๊ฐ์ 1 ๊ฐ์์ํด ์ฐ์ ์ฐ์ฐ์ - ํผ์ฐ์ฐ์๊ฐ ์ ์ํ์ ์ด๋ฉด ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ int ํ์ ๋๋ค. - ํผ์ฐ์ฐ์๊ฐ ์ ์ ํ์ ์ด๊ณ ๊ทธ ์คํ๋ long ์ด๋ฉด ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ long์ด๋ค. - ํผ์ฐ์ฐ์ ์ค ํ๋๊ฐ ์ค์ ํ์ ์ด๋ฉด ์ฐ์ฐ์ ๊ฒฐ๊ณผ๋ ์ค์ ํ์ ์ด๋ค. ex) +,-,*,/,% ์ค๋ฒํ๋ก์ฐ์ ์ธ๋ํ๋ก์ฐ - ์ค๋ฒํ๋ก์ฐ = ํ์ ์ด ํ์ฉํ๋ ์ต๋๊ฐ์ ๋ฒ์ด๋จ - ์ธ๋ํ๋ก์ฐ = ํ์ ์ด ํ์ฉํ๋ ์ต์๊ฐ์ ๋ฒ์ด๋จ - ์คํ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๊ณ ์ต๋๊ฐ or ์ต์๊ฐ์ผ๋ก ๋๋์๊ฐ๋ค. NaN ๊ณผ Infinity ์ฒ๋ฆฌ - ๋๋์ ์์ ๋๋๋ ๊ฐ์ด 0์ด๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. - ํ์ง๋ง ๋๋๋ ๊ฐ..