๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (454)
Bibi's DevLog ๐ค๐
jin1ib.tistory.com/53 ๋ฅผ ๋ง์ด ์ฐธ๊ณ ํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. [JAVA]next() nextline() ์ฐจ์ด์ Scannerํด๋์ค์์ next()์ nextLine()์ ์ฐจ์ด์ next() ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฅ์ ๋ฐ๋๋ค. ์ฆ, ๋์ด์ฐ๊ธฐ(=\\s)์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฅ์ ๋ฐ๋๋ค. nextLine() ํ ๋ผ์ธ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฅ์ ๋ฐ๋๋ค. ์ฆ, ๊ฐํ๋ฌธ์(=์ค๋ jin1ib.tistory.com Scanner ์๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ๋ ํด๋์ค์ด๋ค. ๋ณดํต ์๋์ ๊ฐ์ด ์ฌ์ฉํ๋ค. Scanner(System.in); ์ ์๋ฐ ์ฝ์ ์ฐฝ ๋ด์์ ๊ฐ์ ์ ๋ ฅ๋ฐ๊ฒ ๋ค๋ ๋ป์ด๋ค. import java.util.Scanner; public class Class { public static void main (String[] a..
์๋ฐ์์ ์ ๋ ฅ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ด๋๊ฐ์ ์ ์ฅํ๊ณ ์ถ์ ๋, ๋ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํด ์ค๊ณ ์ถ์ ๋๊ฐ ์๋ค. (๋๋ ๊ฐ๊ณ๋ถ ๋ฏธ์ ์ ํ๋ฉด์ ์ด ์ ์ฐจ๊ฐ ํ์ํด์ก๋ค) ์ค์ ์๋น์ค์์๋ MySQL, ์ค๋ผํด์ด๋ MongoDB๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๊ฒฐํด์ ์ฌ์ฉํ๊ฒ ์ง๋ง, ๋์ฒ๋ผ ์์ ์์ ๋ฅผ ํ๊ฑฐ๋ ์์ ํ๋ก์ ํธ๋ฅผ ์ํด์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊น์ง ์ธ ํ์๊ฐ ์์ ๋๋ ์๋ค. "์๋ฐ ํ์ผ ์ ์ถ๋ ฅ", "์๋ฐ ํ์ผ์ ์ฅ" ๋ฑ์ผ๋ก ๊ตฌ๊ธ๋งํ๋ txtํ์ผ๋ก ๋ฐ์ดํฐ ์ ๋ ฅ, ์ถ๋ ฅ์ด ๊ฐ๋ฅํ๋ค๊ณ ํด์ ๊ทธ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด ๋ณด์๋ค. ์ฒ์์๋ ์๋ '์ ํ ํฌ ํ์ด์ฌ'์ ํ์ผ์ ์ถ๋ ฅ ์์ ๋ฅผ ๋ณด๋ฉฐ ์คํ ๋ฐ์ด ์คํ ์ผ๋ก ๋ฐ๋ผํด ๋ณด์๋ค. wikidocs.net/227๊ฐ์ฌํฉ๋๋ค. ์ํค๋ ์ค ์จ๋ผ์ธ ์ฑ ์ ์ ์ ๊ณต์ ํ๋ ํ๋ซํผ ์๋น์ค wikidocs.net ๋๋ ์ ๋งํฌ์์..
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
๋ผ์ด๋ธ์ฝ๋ฉ๊ณผ ํจ๊ป 1:1๊ณผ์ธ๋ฅผ ํด ์ฃผ์ cooper๊ป ๊ฐ์ฌ์ ๋ง์ ๋๋ฆฝ๋๋ค.๐ ํด๋์ค, ๊ฐ์ฒด, ์ธ์คํด์ค ํด๋์ค : ๋์(๊ฐ์ฒด)๋ฅผ ~~ํ๊ฒ ๋ง๋ค๊ฒ ๋ค๋ ์ค๊ณ. ์๋ฅผ ๋ค์ด '๊ฐ์์ง'๋ผ๋ ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๋ = 2, ์ฝ = 1, ์ = 1, ๋ค๋ฆฌ = 4, ๊ผฌ๋ฆฌ = 1.. ์ ๊ฐ์ ์ค๊ณ๊ฐ 'ํด๋์ค' ์ด๋ค. ์์ ์ฝ๋์์ AccountBook, info ๊ฐ ํด๋์ค์ ํด๋นํ๋ค. ๊ฐ์ฒด=์ธ์คํด์ค : ํด๋์ค์ ๋ฐ๋ผ ์์ฑ๋ ๋์. ์๋ฅผ ๋ค์ด '๊ฐ์์ง' ํด๋์ค๋ฅผ ํตํด ๋ง๋ค์ด์ง "ํฐ๋ฅ์ด", "๋ฐฑ๊ตฌ", "ํ๋ก๋" ๋ฑ์ด "๊ฐ์ฒด"์ด๋ค. Java์์๋ ๊ฐ์ฒด๋ฅผ '์ธ์คํด์ค'๋ผ๊ณ ์ฃผ๋ก ํํํ๋ค. ์์ ์ฝ๋์์๋ "์ฃ ์ค๋ฐ", "๋ฐ๋ฐค๋ฐ", "์บ๋๋ฐ" ๊ฐ ๊ฐ์ฒด์ด๋ค. ์์ฑ์ : ํด๋์ค๋ฅผ ๋ฐํ์ผ๋ก ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๋งค๊ฐ์ฒด. ์์ฑ์๋ ํด๋์ค๋ผ๋ ..
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
์๋ฐ ๋งต - HashMap wikidocs.net/208. coding-factory.tistory.com/556๊ฐ์ฌํฉ๋๋ค. ์๋ฐ์ ๋งตMap ๊ฐ๋ ์ ํ์ด์ฌ์ ๋์ ๋๋ฆฌdictionary ๊ฐ๋ ๊ณผ ๋น์ทํ๋ค. ์ฆ ์ฌ๋ฌ ๊ฐ์ ํคkey : ๊ฐvalue ์์ ์ ์ฅํ๋ ์๋ฃํ์ด๋ค. (Associative array, Hash ๋ผ๊ณ ๋ ํ๋ค ํด์ฑhashing์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ HashMap์ด๋ค. ๋งต์ ํน์ง ๋ฆฌ์คํธ, ๋ฐฐ์ด์ ์์ฐจ์ ์ผ๋ก ๊ฐ์ ๊ตฌํ๋ ๋ฐ๋ฉด, ๋งต์ key๋ฅผ ํตํด value๋ฅผ ์ป๋๋ค. ํค์ ๊ฐ์ ๋ชจ๋ ๊ฐ์ฒด์ด๋ค. ๊ฐvalue์ ์ค๋ณต๋ ์ ์์ง๋ง, ํคkey๋ ์ค๋ณต๋ ์ ์๋ค. (๋ง์ฝ ํค๊ฐ ์ค๋ณต๋๋ฉด ์๋ก์ด ๊ฐ์ ๋ฎ์ด์ฐ๊ธฐํ๋ค) ๋์๊ด๊ณ๋ฅผ ์ฝ๊ณ ํํํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ๋ฐ์ ์ข๋ค. ๋งต์๋..
ajax๋ก ํ์ด์ฌ ์๋ฒ์ ๋ฐฐ์ด ์ ์กํ๊ธฐ - JSON.stringify(), json.joads() ๋ฒ ์ด์ค ํํฐ๋ง ๊ธฐ๋ฅ์ ๋ง๋๋ ์ค. ์ฒดํฌ๋ ๋ฒ ์ด์ค๋ฅผ ๋ฐฐ์ด์ ๋ฃ์ด ajax๋ฅผ ํตํด ํ์ด์ฌ ์๋ฒ๋ก ๋ณด๋ด์ผ ํ๋ค. stackoverrun.com/ko/q/12236021 ๋ฅผ ๋ณด๊ณ ๊ณต๋ถํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. blog.naver.com/PostView.nhn?blogId=oihijkoh&logNo=220510265057&redirect=Dlog&widgetTypeCall=trueใ ์์ ์ง๋ ฌํ, ์ญ์ง๋ ฌํ๋ฅผ ๋ณด๊ณ ๊ณต๋ถํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐ ๋ฐฐ์ด์ ์ ์กํ ๋๋ json๋ฐฉ์์ผ๋ก serialize(์ง๋ ฌํ), deserialize(์ญ์ง๋ ฌํ)ํ๋ ๊ณผ์ ์ด ํ์ํ๋ค. (์? ๋ฐฐ์ด๋ ๊ฐ์ฒด์ด๋ฏ๋ก. ๊ฐ์ฒด๋ ์ง๋ ฌํํด์ ์ ์กํด์ผ ํ๋ค) ..
๋ฌธ์ ์ถ์ฒ : ๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง www.acmicpc.net/problem/8958๊ฐ์ฌํฉ๋๋ค. 8958๋ฒ: OXํด์ฆ "OOXXOXXOOO"์ ๊ฐ์ OXํด์ฆ์ ๊ฒฐ๊ณผ๊ฐ ์๋ค. O๋ ๋ฌธ์ ๋ฅผ ๋ง์ ๊ฒ์ด๊ณ , X๋ ๋ฌธ์ ๋ฅผ ํ๋ฆฐ ๊ฒ์ด๋ค. ๋ฌธ์ ๋ฅผ ๋ง์ ๊ฒฝ์ฐ ๊ทธ ๋ฌธ์ ์ ์ ์๋ ๊ทธ ๋ฌธ์ ๊น์ง ์ฐ์๋ O์ ๊ฐ์๊ฐ ๋๋ค. ์๋ฅผ ๋ค์ด, 10๋ฒ ๋ฌธ์ ์ ์ ์ www.acmicpc.net ๋ฌธ์ "OOXXOXXOOO"์ ๊ฐ์ OXํด์ฆ์ ๊ฒฐ๊ณผ๊ฐ ์๋ค. O๋ ๋ฌธ์ ๋ฅผ ๋ง์ ๊ฒ์ด๊ณ , X๋ ๋ฌธ์ ๋ฅผ ํ๋ฆฐ ๊ฒ์ด๋ค. ๋ฌธ์ ๋ฅผ ๋ง์ ๊ฒฝ์ฐ ๊ทธ ๋ฌธ์ ์ ์ ์๋ ๊ทธ ๋ฌธ์ ๊น์ง ์ฐ์๋ O์ ๊ฐ์๊ฐ ๋๋ค. ์๋ฅผ ๋ค์ด, 10๋ฒ ๋ฌธ์ ์ ์ ์๋ 3์ด ๋๋ค. "OOXXOXXOOO"์ ์ ์๋ 1+2+0+0+1+0+0+1+2+3 = 10์ ์ด๋ค. OXํด์ฆ์ ๊ฒฐ๊ณผ๊ฐ ์ฃผ์ด์ก์ ๋,..