์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- ์ฝํ
- ๊นํ๋ธ
- AWS
- react
- ๋ฐ์ดํฐ๋ถ์
- DFS
- ํ๋ธ๋ฃจ
- ์๋ฐ์คํฌ๋ฆฝํธ
- github
- ๋ฐ์ดํฐ ๋ถ์
- ํ ์คํธ๋ง์ด๋
- ํ๋ธ๋ก
- abap
- ๋ฅ๋ฌ๋
- tableau
- ๋ฐฑ์ค
- ์ฝ๋ฉํ ์คํธ
- ํ ์คํธ๋ถ์
- AI
- ์๊ณ ๋ฆฌ์ฆ
- ์์ฐ์ด์ฒ๋ฆฌ
- Git
- nlp
- sap
- ํ์ด์ฌ
- ๋น ๋ฐ์ดํฐ
- ์๋ง์กด์น์๋น์ค
- ๋ฆฌ์กํธ
- ์ธ๊ณต์ง๋ฅ
- erp
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (352)
DATA101

์๋ ํ์ธ์, ์ค๋์ Java์์ if~else ๋ณด๋ค ์ ํํ๋ ์กฐ๊ฑดํ ์ ์ด๋ฌธ Switch~case ๊ตฌ๋ฌธ์ ๋ํด ์์๋ด ๋๋ค. ๐ก ํ์ต ๋ชฉํ Java์์ Switch~case ๊ตฌ๋ฌธ ํ์ฉ๋ฐฉ๋ฒ๊ณผ ์ฌ์ฉ ๋ชฉ์ ์ ๋ํด ์ดํดํ๋ค. 1. Switch~case ๊ตฌ๋ฌธ์ด๋? Switch~Case ๊ตฌ๋ฌธ if~else ๊ตฌ๋ฌธ์ฒ๋ผ ์กฐ๊ฑด์ ์ค ํ๋๋ก, ํ๋์ ์กฐ๊ฑด์ ๊ฒฐ๊ด๊ฐ์ ๋ฐ๋ผ ๊ฐ๊ฐ ๋ค๋ฅธ ์ฐ์ฐ์ ์ํํ๋๋ก ํ๋ก๊ทธ๋จ์ ์ค๊ณํ ๋ ์ฃผ๋ก ํ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ์์๋ if~else ๊ตฌ๋ฌธ์ ๊ทธ๋๋ก ํ์ฉํ๋ฉด ์ฝ๋ ์์ฒด๊ฐ ๊ฐ๊ฒฐํ์ง ์์ ๋ฟ๋ง ์๋๋ผ, ์์์๋ถํฐ ์กฐ๊ฑด์์ ์ผ์ผ์ด ๊ฒ์ฆํด์ผ ํ๊ธฐ ๋๋ฌธ์ ํ๋ก๊ทธ๋จ์ ๋น์ฉ์ด ๋์์ง๋๋ค. 2. Switch~case ๊ตฌ๋ฌธ ํ์ฉ ์์ ์๋ฅผ ๋ค์ด, ์๋ ํ์ ๊ฐ์ด ์ํ ์ ์์ ๋ฐ๋ผ ๋ฑ๊ธ์ A, B, C, D, ..

์ค๋์ Java์์ Random ๋ชจ๋์ ํ์ฉํด ์์์ ์ ์๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ณต์ ํฉ๋๋ค. ๊ทธ๋ผ ๋ฐ๋ก ์์ํ์ฃ ! ๐ก ํ์ต ๋ชฉํ Random ๋ชจ๋์ ํ์ฉํด ์์์ ์ ์๋ฅผ ์ถ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ดํดํ๋ค. ๊ธฐ๋ณธ ์ค์ต์ฝ๋ Random ๋ชจ๋ import import java.util.Random; Random ๋ชจ๋์ import ํด์ค๋๋ค. Random ๊ฐ์ฒด ์์ฑ ๋ฐ ๋ชจ๋ import ๋จ์ถํค public class Hello{ public static void main(String [] args){ Random rn = new Random(); } } ์ด์ Random ๊ฐ์ฒด๋ฅผ ์์ฑํด ์ค๋๋ค. ์์ Random ๋ชจ๋์ import ํ ๋ ์ผ์ผ์ด ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ๊ฐํธํ ์๋์์ฑ ๋จ์ถํค๋ ์์ต๋๋ค. ์ฝ๋ ..

์๋ ํ์ธ์, ์ค๋์ Java์์ ํด๋ฆฐ ์ฝ๋(clean code)๋ฅผ ์ํ for ๋ฐ๋ณต๋ฌธ ์์ฑ ๊ฟํ์ ๊ณต์ ํฉ๋๋ค. ๊ทธ๋ผ ๋ฐ๋ก ์์ํ์ฃ ! ๐ก ํ์ต๋ชฉํ Java ํด๋ฆฐ ์ฝ๋๋ฅผ ์ํ for ๋ฐ๋ณต๋ฌธ ์์ฑ ๊ท์น์ ํ์ตํ๋ค. ๋ค์ด๊ฐ๋ฉฐ ํด๋ฆฐ์ฝ๋๋ฅผ ์ํ ๋ฐ๋ณต๋ฌธ ์์ฑ ์ ๊ฐ์ฅ ์ ๋ ํด์ผ ํ ์ฌํญ์ ์ง๊ด์ ์ผ๋ก ๋ฐ๋ณต ํ์๋ฅผ ํ์ ํ ์ ์๋๋ก ์์ฑํ๋ ๊ฒ์ ๋๋ค. ์กฐ๊ฑด์, ๋ณํ์ ์์ฑ๊ณผ ์ดํด๋ฆฝ์ค ๋จ์ถํค๋ฅผ ์ฐจ๋ก๋ก ๊ณต์ ํฉ๋๋ค. 1. ์กฐ๊ฑด์ ์์ฑ Tip for ๋ฐ๋ณต๋ฌธ ์์ฑ ์ ์ด๊ธฐ ์กฐ๊ฑด์ ๋ณ์ซ๊ฐ์ด 0์ด๋, 1์ด๋์ ๋ฐ๋ผ ์กฐ๊ฑด์(i.e., ๋ถ๋ฑํธ ๊ธฐํธ) ์์ฑ ๊ท์น์ด ๋ฌ๋ผ์ง๋๋ค. ๊ฐ๊ฐ ์ดํด๋ณด์ฃ . 1) ์ด๊ธฐ์กฐ๊ฑด ๋ณ์ซ๊ฐ์ด 0์ธ ๊ฒฝ์ฐ public class Hello { public static void main(String[] args) { fo..

Step 1. pandas ํจํค์ง import import pandas as pd pandas๋ฅผ import ํด์ค๋๋ค. ์ค์น๊ฐ ์ ๋์ด ์๋ ๋ถ์ ํฐ๋ฏธ๋(์ปค๋งจ๋๋ผ์ธ)์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ ์ pandas๋ฅผ ์ค์นํด ์ฃผ์ธ์. $ pip install pandas Step 2. ๋ฐ์ดํฐํ๋ ์ ์ธํ dt = pd.DataFrame({'์ด๋ฆ': ['์ฑ๊ธฐํ', '์กฐ์์ฐ', '์ฅ๋์', '์ค์ผ๋จ', 'ํ๋ฏธ๋ '], '์ฃผ์': ['์์ธ์ ๋๋ด๊ตฌ ์๋ฌธ๋', '์์ธ์ ์ข ๋ก๊ตฌ ํํ๋', '์์ธ์ ๊ฐ๋จ๊ตฌ ์ผ์ฑ๋', '์์ธ์ ๊ฐ๋จ๊ตฌ ๋ ผํ๋', '์์ธ์ ๊ฐ๋จ๊ตฌ ๋ ผํ๋']}) ์์ ๋ฅผ ์ํ ๋ฐ์ดํฐํ๋ ์์ ์ธํ ํ์ต๋๋ค. dt.head() ๋ฐ์ดํฐํ๋ ์์ ์กฐํํ๋ฉด ์๋์ ๊ฐ์ต๋๋ค. Step 3. Series.str.contains('์ฐพ์ ..

๐ ๋ฌธ์ ๋งํฌ: https://www.acmicpc.net/problem/11399 11399๋ฒ: ATM ์ฒซ์งธ ์ค์ ์ฌ๋์ ์ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๊ฐ ์ฌ๋์ด ๋์ ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ Pi๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ Pi ≤ 1,000) www.acmicpc.net ๐ก ์ ๊ทผ๋ฒ ์์์๊ฐ์ด ๊ฐ์ฅ ์ ์ ์ฌ๋์ ๋งจ ์ ์์๋ก ๋ณด๋ด๋ฉด ํด๊ฒฐ์ด ๊ฐ๋ฅํฉ๋๋ค. N๋ช ์ ATM ์ด์ฉ ์ด ์๊ฐ์ ๊ฐ ์ฌ๋๋ง๋ค ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ๊ณผ ์์ ์๊ฐ์ ํฉํ ๊ฐ๋ค์ ํฉ๊ณํ๋ฉด ๋ฉ๋๋ค. ์ฆ, ์ฒซ ๋ฒ์งธ ์ฌ๋์ p1 ์๊ฐ์ด ์์๋๊ณ , ๋ ๋ฒ์งธ ์ฌ๋์ p1 + p2, ... N๋ฒ์งธ ์ฌ๋์ p1 + p2 + ... pN์ด ์์๋ฉ๋๋ค. ๋ฐ๋ผ์ N๋ช ์ด ๋ชจ๋ ATM์ ์ด์ฉํ๋ ๋ฐ ํ์ํ ์๊ฐ์ ์์์ผ๋ก ๋ํ๋ด๋ฉด "p1*N + ..

๐ ๋ฌธ์ ๋งํฌ: https://www.acmicpc.net/problem/11718 11718๋ฒ: ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ ์ ๋ ฅ์ด ์ฃผ์ด์ง๋ค. ์ ๋ ฅ์ ์ต๋ 100์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ๊ณต๋ฐฑ, ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ฐ ์ค์ 100๊ธ์๋ฅผ ๋์ง ์์ผ๋ฉฐ, ๋น ์ค์ ์ฃผ์ด์ง์ง ์๋๋ค. ๋, ๊ฐ ์ค์ ๊ณต๋ฐฑ์ผ๋ก ์ www.acmicpc.net ๐ก ์ ๊ทผ๋ฒ ๋ฌธ์ ์์๋ ์ ๋ ฅ์ ๋ฐ์ ๋ฌธ์์ด ๊ฐ์๋ ์ ๋ ฅ ๋ช ๋ น์ด๋ฅผ ๋๋ด๋ ์กฐ๊ฑด์ด ๋ฐ๋ก ์ฃผ์ด์ง์ง ์์์ฃ . ๊ทธ๋ผ์๋ ์ฐ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ด ์์์ ๋๋ํ๊ฒ ์ ๋ ฅ๋ฐ๋ ์์ ์ ๋ฉ์ถฐ์ฃผ๊ธธ ๋ฐ๋๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ์๋ try ~ except ๊ตฌ๋ฌธ์ ํ์ฉํ์ฌ ์ฝ๊ฒ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์ฆ, ๋ฌดํ ๋ฐ๋ณต๋ฌธ์์ ๋ฌธ์์ด์ ๋์์์ด ์ ๋ ฅ๋ฐ๋ ์์ ์ try ๊ตฌ๋ฌธ ์์ ์ ๋ ฅํ๊ณ , ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ง ์..

๐ ๋ฌธ์ ๋งํฌ: https://www.acmicpc.net/problem/1316 1316๋ฒ: ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค ๊ทธ๋ฃน ๋จ์ด๋ ๋จ์ด์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด์, ๊ฐ ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋ํ๋๋ ๊ฒฝ์ฐ๋ง์ ๋งํ๋ค. ์๋ฅผ ๋ค๋ฉด, ccazzzzbb๋ c, a, z, b๊ฐ ๋ชจ๋ ์ฐ์ํด์ ๋ํ๋๊ณ , kin๋ k, i, n์ด ์ฐ์ํด์ ๋ํ๋๊ธฐ ๋ www.acmicpc.net ๐ก ์ ๊ทผ๋ฒ ๋ณธ ๋ฌธ์ ํ์ด์ ์์ด์๋ 2๊ฐ์ง๋ฅผ ์ฒดํฌํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ค์ํฉ๋๋ค. โ ์ฒซ์งธ, ๋จ์ด ๋ด ์ด๋ค ์ํ๋ฒณ์ ๊ธฐ(ๆฃ, already) ๋ฑ์ฅ์ฌ๋ถ โ ๋์งธ, ๋จ์ด ๋ด ์ด๋ค ์ํ๋ฒณ ์ด์ ์ํ๋ฒณ๊ณผ ๊ฐ์์ง ์ฌ๋ถ ์ฆ, ๊ทธ๋ฃน ๋จ์ด๋ ์ด๋ค ์ํ๋ฒณ์ด ์ต์ด๋ก ํ ๋ฒ๋ง ๋ฑ์ฅํ๊ฑฐ๋ 2๋ฒ ์ด์ ๋ฑ์ฅํ ๊ฒฝ์ฐ ์ฐ์ํด์ ๋ฑ์ฅํด์ผ๋ง ํฉ๋๋ค. ์ด ์ ๋ง ์ ๋ ํ์๋ฉด ์ฝ๊ฒ ๋ฌธ์ ๋ฅผ ํธ์ค..

๐ ๋ฌธ์ ๋งํฌ: https://www.acmicpc.net/problem/1427 1427๋ฒ: ์ํธ์ธ์ฌ์ด๋ ์ฒซ์งธ ์ค์ ์ ๋ ฌํ๊ณ ์ํ๋ ์ N์ด ์ฃผ์ด์ง๋ค. N์ 1,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net ๐ก ์ ๊ทผ๋ฒ ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด(string) ๊ธฐ๋ฐ ์ซ์๋ฅผ ๋ฐ๋ณต๋ฌธ์ ํตํด ์ธ๋ฑ์ฑํ์ฌ ๋ฆฌ์คํธ ์์๋ก ๋ง๋ ํ, sorted ํจ์๋ก ๋ฆฌ์คํธ๋ฅผ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๊ณ join ํจ์๋ก ๋ฆฌ์คํธ ์์๋ฅผ ๋ชจ๋ ์ด์ด๋ถ์ธ ๋ฌธ์์ด๋ก ๋ฐํํ์ฌ ํด๊ฒฐํ์์ต๋๋ค. ๐ป ์ฝ๋ # https://www.acmicpc.net/problem/1427 print("".join(sorted([number for number in input()], reverse=True))) โ ์ ๋ต ํ์ธ ๐จ๐ป ํ์ด์ฌ ํ์ผ(Gith..