์ ์ฒด ๊ธ271 Java - sum method๋ฅผ ์ด์ฉํ ๋ฐฐ์ด ํฉ๊ณ ๊ตฌํ๊ธฐ ํฉ๊ณ ๊ตฌํ๊ธฐ for๋ฌธ์ ์ด์ฉํ ํฉ๊ณ ๊ตฌํ๊ธฐ import java.util.Scanner; public class Main { public static void main(String[] args) { int[] arr = new int[4]; Scanner put = new Scanner(System.in); for(int i=0; i 2022. 5. 3. Java - ์ ๋ ฅ ๋ฐ๊ธฐ, ํ๋ ์ฝ๋ฉํ๊ธฐ ํ๋์ฝ๋ฉ ํ๋ ๋ฐฉ๋ฒ ์ ์ํ public class Main { public static void main(String[] args) { //์ ์ํ์ผ ๋ int[] ds = {3,2,6,7,1,8}; System.out.println(ds[a]); } } ๋ฌธ์์ด public class Main { public static void main(String[] args) { //๋ฌธ์์ด์ผ ๋ String[] arr = {"m","i","n"}; } } ์ ๋ ฅ ๋ฐ๋ ๋ฐฉ๋ฒ ์ ์ํ import java.util.Scanner; public class Main { public static void main(String[] args) { //1.๋ฐฐ์ด์์ฑ int[] arr = new int[3]; //2.์ ๋ ฅ๋ฐ๊ธฐ Scanne.. 2022. 5. 3. [baekjoon]python #2606 ๋ฐ์ด๋ฌ์ค https://www.acmicpc.net/problem/2606 2606๋ฒ: ๋ฐ์ด๋ฌ์ค ์ฒซ์งธ ์ค์๋ ์ปดํจํฐ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ปดํจํฐ์ ์๋ 100 ์ดํ์ด๊ณ ๊ฐ ์ปดํจํฐ์๋ 1๋ฒ ๋ถํฐ ์ฐจ๋ก๋๋ก ๋ฒํธ๊ฐ ๋งค๊ฒจ์ง๋ค. ๋์งธ ์ค์๋ ๋คํธ์ํฌ ์์์ ์ง์ ์ฐ๊ฒฐ๋์ด ์๋ ์ปดํจํฐ ์์ ์๊ฐ ์ฃผ์ด www.acmicpc.net #boss์ฐพ๊ธฐ def findboss(group,member): if group[member]!=member: group[member]=findboss(group,group[member]) return group[member] #union ์ํค๊ธฐ def union(group,a,b): fa,fb = findboss(group,a),findboss(group,b) #์ซ์๊ฐ ์์๊ฑธ ๊ธฐ์ค์ผ๋ก union ์์ผ.. 2022. 5. 2. ๐๐จ๐๐๐ฒ ๐ ๐๐๐๐ซ๐ง 2022.05.02.์ Today I Learn 220502 ์ค๋์ ๋น๋๊ธฐ์ ๋๊ธฐ์ ๋ํด ๋ฐฐ์ ๋ค. ๋น๋๊ธฐ์ ๋๊ธฐ์ ๊ฐ๋ ์ ๋ค์๊ณผ ๊ฐ๋ค. ๋๊ธฐ :์์ฐจ์ , ์ง๋ ฌ์ Task ์ํ , ์์ฒญ์ ๋ณด๋ธ ํ ์๋ต์ ๋ฐ์์ผ๋ง ๋ค์ ๋์์ด ์ด๋ฃจ์ด์ง (blocking) ๋น๋๊ธฐ :๋ณ๋ ฌ์ Task ์ํ, ์์ฒญ์ ๋ณด๋ธ ํ ์๋ต์ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ค์ ๋์์ด ์ด๋ฃจ์ด์ง (non-blocking) JavaScript๋ single threaded์ฌ์ ์ปดํจํฐ๊ฐ ์ฌ๋ฌ๊ฐ์ CPU๋ฅผ ๊ฐ์ง๊ณ ์์ด๋ main thread๋ผ ๋ถ๋ฆฌ๋ ๋จ์ผ ์ค๋ ๋์์๋ง ์์ ์ ์ํํ๋ค. ์ด๋ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ Call Stack์ด ํ๋๋ผ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด JavaScript๋ ์ฆ์ ์ฒ๋ฆฌํ์ง ๋ชปํ๋ ์ด๋ฒคํธ๋ค์ ๋ค๋ฅธ๊ณณ (Web API)์ผ๋ก ๋ณด๋ด์ ์ฒ๋ฆฌํ๋๋ก ํ๊ณ , ์ฒ๋ฆฌ.. 2022. 5. 2. ๐๐จ๐๐๐ฒ ๐ ๐๐๐๐ซ๐ง 2022.04.28.๋ชฉ Today I Learn 220428 setAttribute()๋ ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ setAttribute๋ ๋๋ฌด ๊ฐ๋ ฅํด์ ๊ฑฐ์ ์ฌ์ฉํ์ง ์์. ์ด๋ inline์ผ๋ก ์คํ์ผ์ ์ ์ฉํ๋ ๊ฒ์ด๋ผ CSS ํ์ผ์์ ์ ์ฉํ ์ค์ ๋ณด๋ค ์ฐ์ ์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. ๋๋ฌธ์ ์ ์ฌ์ฉํ์ง ์๋๋ค!! ๋ฐ๋ผ์, ์ ํํ๋ setAttribute()์ classList๊ฐ ๋ค๋ฃจ๊ณ ์๋ ๋์์ ๋ฒ์๊ฐ ๋ค๋ฆ #setAttribute()๋ HTML ์์์ inline ์คํ์ผ๋ก ์ด๋ ํ ์์ฑ์ ์ถ๊ฐํ๋ ๊ฒ -class ์์ฑ -style ์์ฑ -href ์์ฑ -....๋ฑ๋ฑ #classList()๋ ์์์ ์ฌ๋ฌ ์์ฑ ์ค ํ๋์ธ ํด๋์ค ์์ฑ๋ง์ ๋ค๋ฃจ๋ ๊ฒ ์์์ ํด๋์ค๋ฅผ ์ถ๊ฐ/๋ณ๊ฒฝ/์ ๊ฑฐ ํ๋์์ผ๋ก ์์๋ฅผ ๋์ ์ผ๋ก ๋ค๋ฃจ๊ณ ์ถ๋ค๋ฉด, classList๋ฅผ .. 2022. 5. 2. ๐๐จ๐๐๐ฒ ๐ ๐๐๐๐ซ๐ง 2022.04.27.์ Today I Learn 220427 ์ค๋์ JavaScript์ Dom ์กฐ์์ ๋ํด ๋ฐฐ์ ๋ค. ์๊ณ ์๋ html&css ๊ฐ๋ ์ ๋์ง์ด์ค๋ ค๋ ์ข ํท๊ฐ๋ ธ๋ค. ์ด๋ฒ์ฃผ ๊ธ์์ผ์ ๋ค์ ํ ๋ฒ ์ฑ ํ์ด๋ด์ผ๊ฒ ๋ค. ์ค๋ ์ํฌ์ต ๊ณผ์ ๋ฅผ ํ๋๋ฐ ์ฝ๊ฐ ๋ด์ฉ์ด ์ดํด๊ฐ ์๋์ด์ ๊ณผ์ ํ์ดํ๋๋ฐ ์ด๋ ค์์ด ์์๋ค. ์์ฑ๊ฐ ์ง์ ํด์ฃผ๋๊ฑด ์ ํ๋๋ฐ, tag๋ฅผ ์ฐ๊ฒฐํด ์ค ๋ ์ฝ๊ฐ ํท๊ฐ๋ ธ๊ณ // div#app ์์ ์ ํ const divTag = document.querySelector('#app') // h1 ํ๊ทธ๋ฅผ createElement ๋ก ์์ฑ const h1Tag = document.createElement('h1') // ์์ฑํ h1ํ๊ทธ์ ๋ด์ฉ์ '์ค๋์ Todo' ๋ก ์ค์ h1Tag.innerText = '์ค๋์ Todo' .. 2022. 5. 2. JavaScript - this this - "์๊ธฐ์ฐธ์กฐ๋ณ์" ์ ์ ๋ด๊ฐ ์ด๋ป๊ฒ ๋ถ๋ฆฌ๋๋์ ๋ฐ๋ผ ๋ฐ์ธ๋ฉ ๋๋ ๊ฒ. ๋ชฉ์ "๊ฐ์ฒด"์์ "๋ด"๊ฐ ํ๋กํผํฐ๋ ๋ฉ์๋๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํด "์ด๋์" "์ด๋ป๊ฒ" ๋ถ๋ฅด๋๋์ ๋ฐ๋ผ this๋ ๋ฌ๋ผ์ง๋ค! ์ผ๋ฐ ํจ์๋ก ํธ์ถ ๋์์ ๋ -> **์ ์ญ ๊ฐ์ฒด** ํจ์() -> window function test(){ console.log(this) } test() Window {0: global, window: Window, self: Window, document: document, name: '', location: Location, …} ๋ฉ์๋๋ก ํธ์ถ ๋์์ ๋ -> **"๊ทธ" ๋ฉ์๋๋ฅผ ๋ณด์ ํ ๊ฐ์ฒด ** ๊ฐ์ฒด.๋ฉ์๋() ->๊ฐ์ฒด const obj = {} const obj = { test : function.. 2022. 5. 2. JavaScript - ๊ฐ์ฒด(Objects) ๐ค๊ฐ์ฒด(Objects) - “๋ค์ํ ํํ์ ์๋ฃํ”์ ๊ฐ์ง ์๋ฃ๊ตฌ์กฐ ๊ฐ์ฒด : 'ํค'์ '๊ฐ'์ผ๋ก ์ด๋ฃจ์ด์ง 'ํ๋กํผํฐ'๋ค์ ์งํฉ! (ํค์ ๊ฐ์ ์งํฉ) ๊ฐ์ฒด์ ๋ชฉ์ : ๋ค์ํ "๋ฐ์ดํฐ ํ์ "์ ์๋ฃ๋ค์ ํ ๋นํ๊ธฐ ์ํจ ํ๋กํผํฐ ํค : (๋ฌธ์์ด) ํ๋กํผํฐ ๊ฐ : (๋ชจ๋ ๊ฐ) ํ๋กํผํฐ ๊ฐ์ด ํจ์์ธ ๊ฒฝ์ฐ๋ฅผ "๋ฉ์๋" ๋ฉ์๋ : ๊ฐ์ฒด์์ ํจ์ ๊ฐ์ฒด์์ ํ๋กํผํฐ ๊ฐ์ด ํจ์์ธ : ๋ฉ์๋ ํจ์ ์์ ๋ฉ์๋๊ฐ ํฌํจ!! |๊ฐ์ฒด์ ์ ์์ ํน์ง ๊ฐ์ฒด๋ ์์ฑ(property)์ ์งํฉ์ด๋ฉฐ, ์ค๊ดํธ ๋ด๋ถ์ key์ value์ ์์ผ๋ก ํํ key๋ ๋ฌธ์์ด ํ์ *๋ง ๊ฐ๋ฅ (์ฐธ๊ณ ) key ์ด๋ฆ์ ๋์ด์ฐ๊ธฐ ๋ฑ์ ๊ตฌ๋ถ์๊ฐ ์์ผ๋ฉด ๋ฐ์ดํ๋ก ๋ฌถ์ด์ ํํ value๋ ๋ชจ๋ ํ์ (ํจ์ํฌํจ) ๊ฐ๋ฅ ๊ฐ์ฒด ์์ ์ ๊ทผ์ ์ ๋๋ ๋๊ดํธ๋ก ๊ฐ๋ฅ (์ฐธ๊ณ ) ke.. 2022. 4. 27. JavaScript - ๋ฐฐ์ด(Arrays) ๐ค๋ฐฐ์ด(Arrays) JavaScript์์์ ๋ฐฐ์ด์ “์ ์ ๋ฐฐ์ด”์ด ์๋! “์ ์ฌ ๋ฐฐ์ด ๊ฐ์ฒด”์! →๊ฐ์ฒด const a = [] typeof a //'object' ๋ฐฐ์ด์ ์ ์์ ํน์ง ํค์ ์์ฑ๋ค์ ๋ด๊ณ ์๋ ์ฐธ์กฐ ํ์ ์ ๊ฐ์ฒด(object) ์์๋ฅผ ๋ณด์ฅํ๋ ํน์ง์ด ์์ ์ฃผ๋ก ๋๊ดํธ๋ฅผ ์ด์ฉํ์ฌ ์์ฑํ๊ณ , 0์ ํฌํจํ ์์ ์ ์ ์ธ๋ฑ์ค๋ก ํน์ ๊ฐ์ ์ ๊ทผ ๊ฐ๋ฅ ๋ฐฐ์ด์ ๊ธธ์ด๋ array.length ํํ๋ก ์ ๊ทผ ๊ฐ๋ฅ (์ฐธ๊ณ ) ๋ฐฐ์ด์ ๋ง์ง๋ง ์์๋ array.length – 1๋ก ์ ๊ทผ const numbers = [1,2,3,4,5] console.log(numbers[0]) //1 console.log(numbers[-1]) //undefined console.log(numbers.length)//5 cons.. 2022. 4. 27. [baekjoon]python #2589 ๋ณด๋ฌผ์ฌ 2589๋ฒ: ๋ณด๋ฌผ์ฌ ๋ณด๋ฌผ์ฌ ์ง๋๋ฅผ ๋ฐ๊ฒฌํ ํํฌ ์ ์ฅ์ ๋ณด๋ฌผ์ ์ฐพ์๋์ฐ๋ค. ๋ณด๋ฌผ์ฌ ์ง๋๋ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ง์ฌ๊ฐํ ๋ชจ์์ด๋ฉฐ ์ฌ๋ฌ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ ์นธ์ ์ก์ง(L)๋ ๋ฐ๋ค(W)๋ก ํ์๋์ด ์๋ค. ์ด ์ง๋์์ www.acmicpc.net from collections import deque col,row = map(int,input().split()) arr = [list(map(str,input())) for _ in range(col)] Max = 0 def bfs(y,x,move): global Max q = deque() q.append((y,x,move)) visit = [[0] * row for _ in range(col)] visit[y][x] = 1 while q: ny,nx,nmov.. 2022. 4. 26. ์ด์ 1 ยทยทยท 17 18 19 20 21 22 23 ยทยทยท 28 ๋ค์