λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

전체 κΈ€

(97)
[Algorithm] λͺ…μ˜ˆμ˜ μ „λ‹Ή(1) 문제 μ„€λͺ… "λͺ…μ˜ˆμ˜ μ „λ‹Ή"μ΄λΌλŠ” TV ν”„λ‘œκ·Έλž¨μ—μ„œλŠ” 맀일 1λͺ…μ˜ κ°€μˆ˜κ°€ λ…Έλž˜λ₯Ό λΆ€λ₯΄κ³ , μ‹œμ²­μžλ“€μ˜ 문자 νˆ¬ν‘œμˆ˜λ‘œ κ°€μˆ˜μ—κ²Œ 점수λ₯Ό λΆ€μ—¬ν•©λ‹ˆλ‹€. 맀일 μΆœμ—°ν•œ κ°€μˆ˜μ˜ μ μˆ˜κ°€ μ§€κΈˆκΉŒμ§€ μΆœμ—° κ°€μˆ˜λ“€μ˜ 점수 쀑 μƒμœ„ k번째 이내이면 ν•΄λ‹Ή κ°€μˆ˜μ˜ 점수λ₯Ό λͺ…μ˜ˆμ˜ μ „λ‹Ήμ΄λΌλŠ” λͺ©λ‘μ— 올렀 κΈ°λ…ν•©λ‹ˆλ‹€. 즉 ν”„λ‘œκ·Έλž¨ μ‹œμž‘ 이후 μ΄ˆκΈ°μ— kμΌκΉŒμ§€λŠ” λͺ¨λ“  μΆœμ—° κ°€μˆ˜μ˜ μ μˆ˜κ°€ λͺ…μ˜ˆμ˜ 전당에 였λ₯΄κ²Œ λ©λ‹ˆλ‹€. k일 λ‹€μŒλΆ€ν„°λŠ” μΆœμ—° κ°€μˆ˜μ˜ μ μˆ˜κ°€ 기쑴의 λͺ…μ˜ˆμ˜ μ „λ‹Ή λͺ©λ‘μ˜ k번째 μˆœμœ„μ˜ κ°€μˆ˜ μ μˆ˜λ³΄λ‹€ 더 λ†’μœΌλ©΄, μΆœμ—° κ°€μˆ˜μ˜ μ μˆ˜κ°€ λͺ…μ˜ˆμ˜ 전당에 였λ₯΄κ²Œ 되고 기쑴의 k번째 μˆœμœ„μ˜ μ μˆ˜λŠ” λͺ…μ˜ˆμ˜ μ „λ‹Ήμ—μ„œ λ‚΄λ €μ˜€κ²Œ λ©λ‹ˆλ‹€. 이 ν”„λ‘œκ·Έλž¨μ—μ„œλŠ” 맀일 "λͺ…μ˜ˆμ˜ μ „λ‹Ή"의 μ΅œν•˜μœ„ 점수λ₯Ό λ°œν‘œν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, k = 3이고, 7일 λ™μ•ˆ μ§„ν–‰λœ κ°€μˆ˜..
[React] λ¦¬μ•‘νŠΈ μ„œμŠ€νŽœμŠ€?! (React Suspense) 졜근 λΈ”λ‘œκ·Έ 글을 읽어보닀 λ¦¬μ•‘νŠΈ μ„œμŠ€νŽœμŠ€λΌλŠ” κ°œλ…μ„ μ•Œκ²Œ λ˜μ—ˆλ‹€. μ΄μ „κΉŒμ§€ μ§„ν–‰ν–ˆλ˜ ν”„λ‘œμ νŠΈ 및 μ•žμœΌλ‘œ μ§„ν–‰ν•  ν”„λ‘œμ νŠΈμ— μ μš©ν•˜λ©΄ 쒋을 것이라고 생각해 μ•Œμ•„λ³΄κ²Œ λ˜μ—ˆλ‹€. 🧐 React Suspense λž€? λ¦¬μ•‘νŠΈμ˜ μ„œλΈŒνŽœμŠ€λŠ” 16.6 λ²„μ „μ—μ„œ μ‹€ν—˜μ (experimental) κΈ°λŠ₯으둜 μΆ”κ°€λ˜μ—ˆκ³  18버전뢀터 κ³΅μ‹μ μœΌλ‘œ 정식 κΈ°λŠ₯으둜 μ§€μ›ν•˜κΈ° μ‹œμž‘ν–ˆλ‹€. 이 μ„œμŠ€νŽœμŠ€λ₯Ό μ΄μš©ν•˜λ©΄ μ–΄λ–€ μž‘μ—…μ΄ μ’…λ£Œλ˜κΈ° 전에 μ»΄ν¬λ„ŒνŠΈμ˜ λžœλ”λ§μ„ μ€‘λ‹¨μ‹œμΌœ λ™μ‹œμ— λžœλ”λ§μ΄ 되게 ν•œλ‹€λ˜μ§€, λ‹€λ₯Έ μ»΄ν¬λ„ŒνŠΈμ˜ λžœλ”λ§μ„ μ•ž μˆœμ„œλ‘œ 이끌 수 μžˆλ‹€. 예λ₯Ό λ“€μ–΄ (λΆ€λͺ¨ μ»΄ν¬λ„ŒνŠΈ - μžμ‹ μ»΄ν¬λ„ŒνŠΈ1 - μžμ‹ μ»΄ν¬λ„ŒνŠΈ2) 처럼 μ»΄ν¬λ„ŒνŠΈλ“€μ΄ μ‘΄μž¬ν•  λ•Œ λͺ¨λ“  μ»΄ν¬λ„ŒνŠΈκ°€ 비동기 μž‘μ—…μ„ ν¬ν•¨ν•˜κ³  μžˆλ‹€κ³  ν•œλ‹€λ©΄ λΆˆλΆ„λͺ…ν•œ 비동기 λ™μž‘μ˜ μˆ˜ν–‰ μ’…λ£Œ μ‹œμ μœΌλ‘œ 인..
[Algorithm] μΉ΄μš΄νŠΈλ‹€μš΄ πŸ“‹ 문제 ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ λ‹€νŠΈ ν˜‘νšŒμ—μ„œλŠ” λ§€λ…„λ§ˆλ‹€ μƒˆλ‘œμš΄ 특수 룰으둜 λ‹€νŠΈ λŒ€νšŒλ₯Ό κ°œμ΅œν•©λ‹ˆλ‹€. 이번 λŒ€νšŒμ˜ 룰은 "카운트 λ‹€μš΄"으둜 "μ œλ‘œμ›" 룰의 λ³€ν˜• λ£°μž…λ‹ˆλ‹€. "카운트 λ‹€μš΄"은 κ²Œμž„μ΄ μ‹œμž‘λ˜λ©΄ λ¬΄μž‘μœ„λ‘œ μ μˆ˜κ°€ μ •ν•΄μ§€κ³ , λ‹€νŠΈλ₯Ό λ˜μ§€λ©΄μ„œ 점수λ₯Ό κΉŽμ•„μ„œ μ •ν™•νžˆ 0점으둜 λ§Œλ“œλŠ” κ²Œμž„μž…λ‹ˆλ‹€. 단, 남은 μ μˆ˜λ³΄λ‹€ 큰 점수둜 λ“μ ν•˜λ©΄ λ²„μŠ€νŠΈκ°€ 되며 싀격 ν•©λ‹ˆλ‹€. λ‹€μŒ 그림은 λ‹€νŠΈ κ³Όλ…μž…λ‹ˆλ‹€. λ‹€νŠΈ κ³Όλ…μ—λŠ” 1 λΆ€ν„° 20 κΉŒμ§€μ˜ μˆ˜κ°€ ν•˜λ‚˜μ”© 있고 각 μˆ˜λ§ˆλ‹€ "μ‹±κΈ€", "더블", "νŠΈλ¦¬ν”Œ" 칸이 μžˆμŠ΅λ‹ˆλ‹€. "μ‹±κΈ€"을 맞히면 ν•΄λ‹Ή 수만큼 점수λ₯Ό μ–»κ³  "더블"을 맞히면 ν•΄λ‹Ή 수의 두 배만큼 점수λ₯Ό μ–»κ³  "νŠΈλ¦¬ν”Œ"을 맞히면 ν•΄λ‹Ή 수의 μ„Έ 배만큼 점수λ₯Ό μ–»μŠ΅λ‹ˆλ‹€. κ°€μš΄λ°μ—λŠ” "뢈"κ³Ό "μ•„μš°ν„° 뢈"이 μžˆλŠ”λ° "카운트 λ‹€μš΄" ..
[Algorithm] μΆ”μ–΅ 점수 πŸ“‹ 문제 사진듀을 보며 좔얡에 μ –μ–΄ 있던 λ£¨λŠ” μ‚¬μ§„λ³„λ‘œ μΆ”μ–΅ 점수λ₯Ό λ§€κΈΈλ €κ³  ν•©λ‹ˆλ‹€. 사진 속에 λ‚˜μ˜€λŠ” 인물의 그리움 점수λ₯Ό λͺ¨λ‘ ν•©μ‚°ν•œ 값이 ν•΄λ‹Ή μ‚¬μ§„μ˜ μΆ”μ–΅ μ μˆ˜κ°€ λ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 μ μˆ˜κ°€ [5점, 10점, 1점]일 λ•Œ ν•΄λ‹Ή μ‚¬μ§„μ˜ μΆ”μ–΅ μ μˆ˜λŠ” 16(5 + 10 + 1)점이 λ©λ‹ˆλ‹€. λ‹€λ₯Έ 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 μ μˆ˜κ°€ 각각 [11점, 1점, 55점]]이고, "tony"λŠ” 그리움 μ μˆ˜κ°€ 없을 λ•Œ, 이 μ‚¬μ§„μ˜ μΆ”μ–΅ μ μˆ˜λŠ” 3λͺ…μ˜ 그리움 점수λ₯Ό ν•©ν•œ 67(11 + 1 + 55)μ μž…λ‹ˆλ‹€. κ·Έλ¦¬μ›Œν•˜λŠ” μ‚¬λžŒμ˜ 이..
[Algorithm] μžλ¬Όμ‡ μ™€ μ—΄μ‡  πŸ“‹ 문제 κ³ κ³ ν•™μžμΈ "튜브"λŠ” κ³ λŒ€ μœ μ μ§€μ—μ„œ 보물과 유적이 가득할 κ²ƒμœΌλ‘œ μΆ”μ •λ˜λŠ” λΉ„λ°€μ˜ 문을 λ°œκ²¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€. 그런데 문을 μ—΄λ €κ³  μ‚΄νŽ΄λ³΄λ‹ˆ νŠΉμ΄ν•œ ν˜•νƒœμ˜ μžλ¬Όμ‡ λ‘œ 잠겨 μžˆμ—ˆκ³  λ¬Έ μ•žμ—λŠ” νŠΉμ΄ν•œ ν˜•νƒœμ˜ 열쇠와 ν•¨κ»˜ μžλ¬Όμ‡ λ₯Ό ν‘ΈλŠ” 방법에 λŒ€ν•΄ λ‹€μŒκ³Ό 같이 μ„€λͺ…ν•΄ μ£ΌλŠ” 쒅이가 λ°œκ²¬λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μž κ²¨μžˆλŠ” μžλ¬Όμ‡ λŠ” 격자 ν•œ 칸의 크기가 1 x 1인 N x N 크기의 정사각 격자 ν˜•νƒœμ΄κ³  νŠΉμ΄ν•œ λͺ¨μ–‘μ˜ μ—΄μ‡ λŠ” M x M 크기인 정사각 격자 ν˜•νƒœλ‘œ λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. μžλ¬Όμ‡ μ—λŠ” ν™ˆμ΄ νŒŒμ—¬ 있고 μ—΄μ‡  λ˜ν•œ ν™ˆκ³Ό 돌기 뢀뢄이 μžˆμŠ΅λ‹ˆλ‹€. μ—΄μ‡ λŠ” νšŒμ „κ³Ό 이동이 κ°€λŠ₯ν•˜λ©° μ—΄μ‡ μ˜ 돌기 뢀뢄을 μžλ¬Όμ‡ μ˜ ν™ˆ 뢀뢄에 λ”± 맞게 μ±„μš°λ©΄ μžλ¬Όμ‡ κ°€ μ—΄λ¦¬κ²Œ λ˜λŠ” κ΅¬μ‘°μž…λ‹ˆλ‹€. μžλ¬Όμ‡  μ˜μ—­μ„ λ²—μ–΄λ‚œ 뢀뢄에 μžˆλŠ” μ—΄μ‡ μ˜ ν™ˆκ³Ό λŒκΈ°λŠ” μžλ¬Όμ‡ λ₯Ό μ—¬λŠ” 데..
[Algorithm] μΉ΄λ“œ λ­‰μΉ˜ πŸ“‹ 문제 μ½”λ‹ˆλŠ” μ˜μ–΄ 단어가 적힌 μΉ΄λ“œ λ­‰μΉ˜ 두 개λ₯Ό μ„ λ¬Όλ‘œ λ°›μ•˜μŠ΅λ‹ˆλ‹€. μ½”λ‹ˆλŠ” λ‹€μŒκ³Ό 같은 κ·œμΉ™μœΌλ‘œ μΉ΄λ“œμ— 적힌 단어듀을 μ‚¬μš©ν•΄ μ›ν•˜λŠ” μˆœμ„œμ˜ 단어 배열을 λ§Œλ“€ 수 μžˆλŠ”μ§€ μ•Œκ³  μ‹ΆμŠ΅λ‹ˆλ‹€. μ›ν•˜λŠ” μΉ΄λ“œ λ­‰μΉ˜μ—μ„œ μΉ΄λ“œλ₯Ό μˆœμ„œλŒ€λ‘œ ν•œ μž₯μ”© μ‚¬μš©ν•©λ‹ˆλ‹€. ν•œ 번 μ‚¬μš©ν•œ μΉ΄λ“œλŠ” λ‹€μ‹œ μ‚¬μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€. μΉ΄λ“œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šκ³  λ‹€μŒ μΉ΄λ“œλ‘œ λ„˜μ–΄κ°ˆ 수 μ—†μŠ΅λ‹ˆλ‹€. 기쑴에 μ£Όμ–΄μ§„ μΉ΄λ“œ λ­‰μΉ˜μ˜ 단어 μˆœμ„œλŠ” λ°”κΏ€ 수 μ—†μŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 첫 번째 μΉ΄λ“œ λ­‰μΉ˜μ— μˆœμ„œλŒ€λ‘œ ["i", "drink", "water"], 두 번째 μΉ΄λ“œ λ­‰μΉ˜μ— μˆœμ„œλŒ€λ‘œ ["want", "to"]κ°€ μ ν˜€μžˆμ„ λ•Œ ["i", "want", "to", "drink", "water"] μˆœμ„œμ˜ 단어 배열을 λ§Œλ“€λ €κ³  ν•œλ‹€λ©΄ 첫 번째 μΉ΄λ“œ λ­‰μΉ˜μ—μ„œ "i"λ₯Ό μ‚¬μš©ν•œ ..
[Algorithm] 숫자 짝꿍 πŸ“‹ 문제 μ„€λͺ… 두 μ •μˆ˜ X, Y의 μž„μ˜μ˜ μžλ¦¬μ—μ„œ κ³΅ν†΅μœΌλ‘œ λ‚˜νƒ€λ‚˜λŠ” μ •μˆ˜ k(0 ≤ k ≤ 9)듀을 μ΄μš©ν•˜μ—¬ λ§Œλ“€ 수 μžˆλŠ” κ°€μž₯ 큰 μ •μˆ˜λ₯Ό 두 수의 짝꿍이라 ν•©λ‹ˆλ‹€(단, κ³΅ν†΅μœΌλ‘œ λ‚˜νƒ€λ‚˜λŠ” μ •μˆ˜ 쀑 μ„œλ‘œ 짝지을 수 μžˆλŠ” 숫자만 μ‚¬μš©ν•©λ‹ˆλ‹€). X, Y의 짝꿍이 μ‘΄μž¬ν•˜μ§€ μ•ŠμœΌλ©΄, 짝꿍은 -1μž…λ‹ˆλ‹€. X, Y의 짝꿍이 0으둜만 κ΅¬μ„±λ˜μ–΄ μžˆλ‹€λ©΄, 짝꿍은 0μž…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, X = 3403이고 Y = 13203이라면, X와 Y의 짝꿍은 X와 Yμ—μ„œ κ³΅ν†΅μœΌλ‘œ λ‚˜νƒ€λ‚˜λŠ” 3, 0, 3으둜 λ§Œλ“€ 수 μžˆλŠ” κ°€μž₯ 큰 μ •μˆ˜μΈ 330μž…λ‹ˆλ‹€. λ‹€λ₯Έ μ˜ˆμ‹œλ‘œ X = 5525이고 Y = 1255이면 X와 Y의 짝꿍은 X와 Yμ—μ„œ κ³΅ν†΅μœΌλ‘œ λ‚˜νƒ€λ‚˜λŠ” 2, 5, 5둜 λ§Œλ“€ 수 μžˆλŠ” κ°€μž₯ 큰 μ •μˆ˜μΈ 552μž…λ‹ˆλ‹€(Xμ—λŠ” 5κ°€ 3개, Yμ—λŠ” ..
[Algorithm] μ˜Ήμ•Œμ΄(2) πŸ“‹ 문제 λ¨Έμ“±μ΄λŠ” νƒœμ–΄λ‚œ μ§€ 11κ°œμ›” 된 μ‘°μΉ΄λ₯Ό 돌보고 μžˆμŠ΅λ‹ˆλ‹€. μ‘°μΉ΄λŠ” 아직 "aya", "ye", "woo", "ma" λ„€ κ°€μ§€ 발음과 λ„€ κ°€μ§€ λ°œμŒμ„ μ‘°ν•©ν•΄μ„œ λ§Œλ“€ 수 μžˆλŠ” λ°œμŒλ°–μ— ν•˜μ§€ λͺ»ν•˜κ³  μ—°μ†ν•΄μ„œ 같은 λ°œμŒμ„ ν•˜λŠ” 것을 μ–΄λ €μ›Œν•©λ‹ˆλ‹€. λ¬Έμžμ—΄ λ°°μ—΄ babbling이 λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, λ¨Έμ“±μ΄μ˜ μ‘°μΉ΄κ°€ λ°œμŒν•  수 μžˆλŠ” λ‹¨μ–΄μ˜ 개수λ₯Ό returnν•˜λ„λ‘ solution ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”. μ œν•œμ‚¬ν•­ 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 30 λ¬Έμžμ—΄μ€ μ•ŒνŒŒλ²³ μ†Œλ¬Έμžλ‘œλ§Œ 이루어져 μžˆμŠ΅λ‹ˆλ‹€. μž…μΆœλ ₯ 예 ["aya", "yee", "u", "maa"] 1 ["ayaye", "uuu", "yeye", "yemawoo", "ayaayaa"] 2 ✏️ 풀이 λ°˜λ³΅λ˜μ„œ..