์๊ฒฉ์ฆ/์ ๋ณด๋ณด์๊ธฐ์ฌ
์๋์ฐ ์ธ์ฆ LSA(์๋ณ) SAM(์ธ์ฆ) SRM(์ธ๊ฐ) SAMํ์ผ - ์ํธํ๋ ํจ์ค์๋ ์ ๋ณด๋ฅผ ์ ์ฅ ์๋์ฐ ๋ณด์ ์๋ณ์ ( SID ) : ์ฌ์ฉ์๋ ๊ทธ๋ฃน ๊ณ ์ ์๋ณ๋ฒํธ / SAM ํ์ผ์ SID ์ ๋ณด ์ ์ฅ 500 : ๊ด๋ฆฌ์(Administrator) , 501 : ๊ฒ์คํธ(Guest) , 1000์ด์ : ์ผ๋ฐ ์ฌ์ฉ์ ์๋์ฐ ์ธ์ฆ๊ตฌ์กฐ : Challenge & Response ๊ตฌ์กฐ ๋จ์ํ ์์ด๋์ ํจ์ค์๋๋ฅผ ์ ๋ฌํ์ฌ ์ธ์ฆํ๋ ๋ฐฉ์์ ์ทจ์ฝํ๊ธฐ ๋๋ฌธ 1. ์ธ์ฆ์์ฒญ 2. challenge ๊ฐ ์ ์ก 3. Response ๊ฐ ( ํจ์ค์๋ + challenge๊ฐ) ์ ์ก 4. ๊ฐ ํ์ธ ๋ฐ ์ธ์ฆ ์ฑ๊ณต ๋ ์ธ๋ณด์ฐ ํ
์ด๋ธ ๊ณต๊ฒฉ ์์ฃผ ์ฐ์ด๋ ํจ์ค์๋์ ๋ํ ํด์๊ฐ ์ฌ์ , ์ํธ๋ฅผ ํตํด ๋์ ์ํธ : ์ํธํ ๊ฐ๋๋ฅผ ๋์ด๊ธฐ์ํ ์์์ ๊ฐ..
Develop/JAVA
1 . JDK ์ค์น 2. ๋ด PC์ ์ด๋ค ๋๋ ํ ๋ฆฌ์์๋ ์๋ฐ๊ฐ ์คํ๋ ์ ์๋๋ก ํจ์ค ์ค์ [ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๋ ์ด์ ] ๋ฐํํ๋ฉด์ testdir ์ด๋ผ๋ ํด๋๊ฐ ์๊ณ ๊ทธ ์์ test.txt ๋ผ๋ ํ์ผ์ด ์๋ค๊ณ ๊ฐ์ ์ด test.txt์ ์ด๊ธฐ ์ํด์ ํด๋น ๋๋ ํ ๋ฆฌ๋ก ์ด๋ ํ ํ์ผ์ ์ด ๊ฒ์ด๋ค ๋ง์ฝ ๋๋ ํ ๋ฆฌ๋ก ์ด๋์ ์ํ๊ณ command line interface(CLI) ํ๊ฒฝ์์ ๋ฐ๋ก ํ์ผ์ ์คํํ๋ฉด ์๋ฌ ๋ฉ์ธ์ง๊ฐ ์ถ๋ ฅ ์ด๋ ๊ฒฝ๋ก์์๋ test.txt๋ฅผ ์ด ์ ์๋ ๋ฐฉ๋ฒ? —> ํ๊ฒฝ๋ณ์ [์ด์์ฒด์ ๊ฐ ์ด๋ ํ ๋ช
๋ น์ ๋ฐ์์ ๋์ ๋์] 1. ํ์ฌ ์์นํ ๋๋ ํ ๋ฆฌ์ ํด๋น ๋ช
๋ น์ด๊ฐ ์๋์ง ํ์ธ ( ์๋ ๊ฒฝ์ฐ ์คํ , ์๋ ๊ฒฝ์ฐ 2๋ฒ ) 2. Path ๋ผ๋ ํ๊ฒฝ๋ณ์๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ชจ๋ ๊ฒฝ๋ก์ ๋ํด์ ์
๋ ฅ๋ ๋ช
๋ น์ด..
Spring/Spring ์
๋ฌธ
๊ทผ๋ณธ์ ์ธ ์ง๋ฌธ ์คํ๋ง์ ์ ๊ณต๋ถํด์ผ ํ๋๊ฐ ์ค๋ฌด์์ ์ ๋๋ก ๋์ํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๊ธฐ ์ํด์ ์ง์ ์ฝ๋ฉํ๋ฉด์ ๋์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค์ด ๋ณผ ๋ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋ฐฐ์ธ ์ ์๋ค. ํต์ฌ ๋ชฉํ : ์ด๋ค ๊ธฐ์ ๋ค์ด ์ด๋ป๊ฒ ์์ฉํ๋์ง ํฐ ๊ทธ๋ฆผ์ ๋ณด๊ณ ๊ฐ์ ์ก์๋ณด์ ํ์ต ๋ฐฉ๋ฒ ์ฒ์๋ถํฐ ๋๊น์ง ์ง์ ์ฝ๋ฉ
Algorithm/ํ์ด์ฌ ์ฝ๋ฉํ
์คํธ
๋์ ํ์ด ์ฐ์ ๋ต ๋ง์ถ๊ธฐ -> ๊ฐ์ฐ์ ํ๋ฆฐ ๋ฌธ์ = 0์ 1๋ฒ ๋ฌธ์ ๋ง์ถ๊ฒฝ์ฐ = 1์ ์์ ๋ฌธ์ ํ๋ฆฌ๊ณ ๋ง์ถ๊ฒฝ์ฐ = 1์ ์ฐ์์ ์ผ๋ก ๋ง์ถ๊ฒฝ์ฐ = +1์ ์ฉ ์ฆ๊ฐ ์
๋ ฅ N : ๋ฌธ์ ์ ๊ฐ์ arr : ์ฑ์ ๊ฒฐ๊ณผ ์ถ๋ ฅ ์ฑ์ ๊ฒฐ๊ณผ์ ๋ํด ์ด ์ ์ ์ถ๋ ฅ ———————————————————————————————————————— ๊ฐ์ฌ๋ ํ์ด
Algorithm/ํ์ด์ฌ ์ฝ๋ฉํ
์คํธ
๋์ํ์ด ์ฃผ์ฌ์ 3๊ฐ ๊ท์น(1) : ๊ฐ์ ๋3๊ฐ -> 10,000์ + (๋*1,000) ๊ท์น(2) : ๊ฐ์ ๋ 2๊ฐ -> 1,000์ + (๊ฐ์ ๋*100) ๊ท์น(3) : ๋ชจ๋ ๋ค๋ฅธ ๋ -> (๊ฐ์ฅ ํฐ๋*100) ์
๋ ฅ N : ์ฌ๋ ์ N๊ฐ์ ์ค , ์ฃผ์ฌ์ 3๊ฐ ์
๋ ฅ (๋น์นธ ๋๊ณ ) ์ถ๋ ฅ ๊ฐ์ฅ ๋ง์ ์๊ธ ๋ฐ์ ์ฌ๋์ ์๊ธ ์ถ๋ ฅ ์นด์ดํฐ ๋ฐฐ์ด ์์ฑ ์ฃผ์ฌ์์ ๋ ์ธ๋ฑ์ค์ ์นด์ดํฐ 1 ์ฆ๊ฐ ๊ฐ์๋์ด 3๊ฐ์ผ๋ ์นด์ดํฐ 3 ๊ฐ์๋์ด 3๊ฐ์ผ๋ 2๊ฐ์ผ๋ ๋ฐ๋ณตํ๊ณ ๋๋จธ์ง๋ for else ๋ฆฌํด ——————————————————————————————————————————————————————————————— tmp = input().split() ๊ณต๋ฐฑ์ ์ฌ์ด๋ก ์ฌ๋ฌ๊ฐ ์
๋ ฅ์ ๋ณ์ a ๋ list a์ ์์๋ str N๋ช
๋ฐ๋ณต ..
Algorithm/ํ์ด์ฌ ์ฝ๋ฉํ
์คํธ
#์
๋ ฅ N : ์์ฐ์์ ๊ฐ์ list = [ , , , ] N๊ฐ์ ์ ์์ฐ์ ๋ค์ง๊ธฐ : def reverse(x) ์์์ธ๊ฐ? : def isPrime(x) —————————-—————————-—————————-—————————-—————————-—————————-—————————- ๋์ ํ์ด์์ ๋ฌธ์ ์ '๊ตฌ๋ถ์'.join(๋ฆฌ์คํธ) join ํจ์๋ ๋งค๊ฐ๋ณ์๋ก ๋ค์ด์จ ๋ฆฌ์คํธ์ ์๋ ์์ ํ๋ํ๋๋ฅผ ํฉ์ณ์ ํ๋์ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด ๋ฐํํ๋ ํจ์ '_'.join(['a', 'b', 'c']) ๋ผ ํ๋ฉด "a_b_c" ์ ๊ฐ์ ํํ๋ก ๋ฌธ์์ด์ ๋ง๋ค์ด์ ๋ฐํ ๋ฌธ์์ด์๋ reverse๋ผ๋ ๋ฉ์๋(ํจ์)๊ฐ ์กด์ฌX ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ reverse๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์ ๋ฌธ์์ด์ ๋ฆฌ์คํธ๋ก ํ์
์ ๋ณํ -> reverse ํจ์๋ฅผ ์ด์ฉ ..
Algorithm/ํ์ด์ฌ ์ฝ๋ฉํ
์คํธ
์์ n 1 ๊ณผ ์๊ธฐ ์์ n ์ผ๋ก๋ง ๋ฑ ๋๋ ์ง๋ ์ ์ฝ์๊ฐ 1๊ณผ ์๊ธฐ ์์ ๋ฟ ex ) 2 -> 1,2 7 -> 1,7 ์์์ธ ๊ฒฝ์ฐ ์ฝ์๊ฐ 2๊ฐ ( 1๊ณผ ์๊ธฐ ์์ ) ์
๋ ฅ๊ฐ์ด ์์์ธ๊ฒฝ์ฐ 1 ์ ๋ฆฌํดํ๋ ํจ์ ์์ฑ 1๋ถํฐ N ๊น์ง์ ์์ค์ ์์์ ๊ฐ์ ———————————————————————————————————————————————————————————————— ์๋ผํ ์คํ
๋ค์ค์ ์ฒด 1๋ถํฐ 20๊น์ง ์ ์ ํ๋ณ ch.count(0) = 10 # 0 ๊ณผ 1 ์ ์ ์ธํด์ 8๊ฐ์ ์์
Algorithm/ํ์ด์ฌ ์ฝ๋ฉํ
์คํธ
easy ~~ ——————————————————————————————————————————————————————————————————————————————————————— ๊ฐ์ฌ๋ ํ์ด ๋ชซ๊ณผ ๋๋จธ์ง๋ก ํธ๋ ๋ฐฉ๋ฒ while x > 0 :