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

전체 κΈ€80

[JS/ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€] / [2021 KAKAO BLIND RECRUITMENT] μ‹ κ·œ 아이디 μΆ”μ²œ [2021 KAKAO BLIND RECRUITMENT] μ‹ κ·œ 아이디 μΆ”μ²œ μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅ - μ‹ κ·œ 아이디 μΆ”μ²œ μΉ΄μΉ΄μ˜€μ— μž…μ‚¬ν•œ μ‹ μž… 개발자 λ„€μ˜€λŠ” "μΉ΄μΉ΄μ˜€κ³„μ •κ°œλ°œνŒ€"에 λ°°μΉ˜λ˜μ–΄, 카카였 μ„œλΉ„μŠ€μ— κ°€μž…ν•˜λŠ” μœ μ €λ“€μ˜ 아이디λ₯Ό μƒμ„±ν•˜λŠ” 업무λ₯Ό λ‹΄λ‹Ήν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. "λ„€μ˜€"μ—κ²Œ 주어진 첫 μ—…λ¬΄λŠ” μƒˆλ‘œ programmers.co.kr My μ½”λ“œ function solution(new_id) { // 1단계 new_id의 λͺ¨λ“  λŒ€λ¬Έμžλ₯Ό λŒ€μ‘λ˜λŠ” μ†Œλ¬Έμžλ‘œ μΉ˜ν™˜ν•©λ‹ˆλ‹€. new_id = new_id.toLowerCase(); // 2단계 new_idμ—μ„œ μ•ŒνŒŒλ²³ μ†Œλ¬Έμž, 숫자, λΉΌκΈ°(-), 밑쀄(_), λ§ˆμΉ¨ν‘œ(.)λ₯Ό μ œμ™Έν•œ λͺ¨λ“  문자λ₯Ό μ œκ±°ν•©λ‹ˆλ‹€. new_id = new_id.replace(/[^\w-_.]/g, '');.. 2022. 2. 17.
[JS/ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€] / [μ›”κ°„ μ½”λ“œ μ±Œλ¦°μ§€ μ‹œμ¦Œ 1] 두 개 λ½‘μ•„μ„œ λ”ν•˜κΈ° [μ›”κ°„ μ½”λ“œ μ±Œλ¦°μ§€ μ‹œμ¦Œ 1] 두 개 λ½‘μ•„μ„œ λ”ν•˜κΈ° μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅ - 두 개 λ½‘μ•„μ„œ λ”ν•˜κΈ° μ •μˆ˜ λ°°μ—΄ numbersκ°€ μ£Όμ–΄μ§‘λ‹ˆλ‹€. numbersμ—μ„œ μ„œλ‘œ λ‹€λ₯Έ μΈλ±μŠ€μ— μžˆλŠ” 두 개의 수λ₯Ό 뽑아 λ”ν•΄μ„œ λ§Œλ“€ 수 μžˆλŠ” λͺ¨λ“  수λ₯Ό 배열에 μ˜€λ¦„μ°¨μˆœμœΌλ‘œ λ‹΄μ•„ return ν•˜λ„λ‘ solution ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”. μ œν•œ programmers.co.kr My μ½”λ“œ function solution(numbers) { var answer = []; for(let i=0;i a - b) } 2022. 2. 16.
[JS/ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€] / [2021 Dev-Matching] 둜또의 졜고 μˆœμœ„μ™€ μ΅œμ € μˆœμœ„ [2021 Dev-Matching] 둜또의 졜고 μˆœμœ„μ™€ μ΅œμ € μˆœμœ„ μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅ - 둜또의 졜고 μˆœμœ„μ™€ μ΅œμ € μˆœμœ„ 둜또 6/45(μ΄ν•˜ '둜또'둜 ν‘œκΈ°)λŠ” 1λΆ€ν„° 45κΉŒμ§€μ˜ 숫자 쀑 6개λ₯Ό μ°μ–΄μ„œ λ§žνžˆλŠ” λŒ€ν‘œμ μΈ λ³΅κΆŒμž…λ‹ˆλ‹€. μ•„λž˜λŠ” 둜또의 μˆœμœ„λ₯Ό μ •ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€. 1 μˆœμœ„ 당첨 λ‚΄μš© 1 6개 λ²ˆν˜Έκ°€ λͺ¨λ‘ 일치 2 5개 번호 programmers.co.kr My μ½”λ“œ function solution(lottos, win_nums) { var answer = []; let max; let min; let cnt_win = 0; let cnt_zero = 0; for(let i=0;i !v).length; const maxCount = minCount + zeroCount; return [rank[maxCo.. 2022. 2. 16.
[JS/ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€] / [2021 카카였 μ±„μš©μ—°κ³„ν˜• 인턴십] 숫자 λ¬Έμžμ—΄κ³Ό μ˜λ‹¨μ–΄ [2021 카카였 μ±„μš©μ—°κ³„ν˜• 인턴십] 숫자 λ¬Έμžμ—΄κ³Ό μ˜λ‹¨μ–΄ μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅ - 숫자 λ¬Έμžμ—΄κ³Ό μ˜λ‹¨μ–΄ λ„€μ˜€μ™€ ν”„λ‘œλ„κ°€ μˆ«μžλ†€μ΄λ₯Ό ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ„€μ˜€κ°€ ν”„λ‘œλ„μ—κ²Œ 숫자λ₯Ό 건넬 λ•Œ 일뢀 자릿수λ₯Ό μ˜λ‹¨μ–΄λ‘œ λ°”κΎΌ μΉ΄λ“œλ₯Ό 건넀주면 ν”„λ‘œλ„λŠ” μ›λž˜ 숫자λ₯Ό μ°ΎλŠ” κ²Œμž„μž…λ‹ˆλ‹€. λ‹€μŒμ€ 숫자의 일뢀 자 programmers.co.kr My μ½”λ“œ function solution(s) { var result = 0; s = s.replace(/zero/g, 0); s = s.replace(/one/g, 1); s = s.replace(/two/g, 2); s = s.replace(/three/g, 3); s = s.replace(/four/g, 4); s = s.replace(/five/g, 5); s = s.replace(/.. 2022. 2. 16.
[Python/λ°±μ€€] 13305 : [그리디 μ•Œκ³ λ¦¬μ¦˜] μ£Όμœ μ†Œ 13305 : [그리디 μ•Œκ³ λ¦¬μ¦˜] μ£Όμœ μ†Œ μ‹œκ°„ μ œν•œ: 2 Sec λ©”λͺ¨λ¦¬ μ œν•œ: 512 MB 13305번: μ£Όμœ μ†Œ ν‘œμ€€ μž…λ ₯으둜 λ‹€μŒ 정보가 주어진닀. 첫 번째 μ€„μ—λŠ” λ„μ‹œμ˜ 개수λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μ •μˆ˜ N(2 ≤ N ≤ 100,000)이 주어진닀. λ‹€μŒ μ€„μ—λŠ” μΈμ ‘ν•œ 두 λ„μ‹œλ₯Ό μ—°κ²°ν•˜λŠ” λ„λ‘œμ˜ 길이가 제일 μ™Όμͺ½ λ„λ‘œλΆ€ν„° N-1 www.acmicpc.net 문제 μ„€λͺ… μ–΄λ–€ λ‚˜λΌμ— N개의 λ„μ‹œκ°€ μžˆλ‹€. 이 λ„μ‹œλ“€μ€ 일직선 λ„λ‘œ μœ„μ— μžˆλ‹€. νŽΈμ˜μƒ 일직선을 μˆ˜ν‰ λ°©ν–₯으둜 λ‘μž. 제일 μ™Όμͺ½μ˜ λ„μ‹œμ—μ„œ 제일 였λ₯Έμͺ½μ˜ λ„μ‹œλ‘œ μžλ™μ°¨λ₯Ό μ΄μš©ν•˜μ—¬ μ΄λ™ν•˜λ €κ³  ν•œλ‹€. μΈμ ‘ν•œ 두 λ„μ‹œ μ‚¬μ΄μ˜ λ„λ‘œλ“€μ€ μ„œλ‘œ 길이가 λ‹€λ₯Ό 수 μžˆλ‹€. λ„λ‘œ 길이의 λ‹¨μœ„λŠ” kmλ₯Ό μ‚¬μš©ν•œλ‹€. 처음 μΆœλ°œν•  λ•Œ μžλ™μ°¨μ—λŠ” 기름이 μ—†μ–΄μ„œ μ£Όμœ μ†Œμ—μ„œ 기름을 λ„£κ³  .. 2022. 1. 28.
[Python/λ°±μ€€] 1541 : [그리디 μ•Œκ³ λ¦¬μ¦˜] μžƒμ–΄λ²„λ¦° κ΄„ν˜Έ 1541 : [그리디 μ•Œκ³ λ¦¬μ¦˜] μžƒμ–΄λ²„λ¦° κ΄„ν˜Έ μ‹œκ°„ μ œν•œ: 2 Sec λ©”λͺ¨λ¦¬ μ œν•œ: 128 MB 1541번: μžƒμ–΄λ²„λ¦° κ΄„ν˜Έ 첫째 쀄에 식이 주어진닀. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으둜 이루어져 있고, κ°€μž₯ 처음과 λ§ˆμ§€λ§‰ λ¬ΈμžλŠ” μˆ«μžμ΄λ‹€. 그리고 μ—°μ†ν•΄μ„œ 두 개 μ΄μƒμ˜ μ—°μ‚°μžκ°€ λ‚˜νƒ€λ‚˜μ§€ μ•Šκ³ , 5μžλ¦¬λ³΄λ‹€ www.acmicpc.net 문제 μ„€λͺ… μ„Έμ€€μ΄λŠ” μ–‘μˆ˜μ™€ +, -, 그리고 κ΄„ν˜Έλ₯Ό 가지고 식을 λ§Œλ“€μ—ˆλ‹€. 그리고 λ‚˜μ„œ μ„Έμ€€μ΄λŠ” κ΄„ν˜Έλ₯Ό λͺ¨λ‘ 지웠닀. 그리고 λ‚˜μ„œ μ„Έμ€€μ΄λŠ” κ΄„ν˜Έλ₯Ό 적절히 μ³μ„œ 이 μ‹μ˜ 값을 μ΅œμ†Œλ‘œ λ§Œλ“€λ €κ³  ν•œλ‹€. κ΄„ν˜Έλ₯Ό 적절히 μ³μ„œ 이 μ‹μ˜ 값을 μ΅œμ†Œλ‘œ λ§Œλ“œλŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μž…λ ₯ 첫째 쀄에 식이 주어진닀. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으둜 이루어져 있고.. 2022. 1. 26.
[Python/λ°±μ€€] 11399 : [그리디 μ•Œκ³ λ¦¬μ¦˜] ATM 11399 : [그리디 μ•Œκ³ λ¦¬μ¦˜] ATM μ‹œκ°„ μ œν•œ: 1 Sec λ©”λͺ¨λ¦¬ μ œν•œ: 256 MB 11399번: ATM 첫째 쀄에 μ‚¬λžŒμ˜ 수 N(1 ≤ N ≤ 1,000)이 주어진닀. λ‘˜μ§Έ μ€„μ—λŠ” 각 μ‚¬λžŒμ΄ λˆμ„ μΈμΆœν•˜λŠ”λ° κ±Έλ¦¬λŠ” μ‹œκ°„ Piκ°€ 주어진닀. (1 ≤ Pi ≤ 1,000) www.acmicpc.net 문제 μ„€λͺ… μΈν•˜μ€ν–‰μ—λŠ” ATM이 1λŒ€λ°–μ— μ—†λ‹€. μ§€κΈˆ 이 ATMμ•žμ— Nλͺ…μ˜ μ‚¬λžŒλ“€μ΄ 쀄을 μ„œμžˆλ‹€. μ‚¬λžŒμ€ 1λ²ˆλΆ€ν„° Nλ²ˆκΉŒμ§€ λ²ˆν˜Έκ°€ 맀겨져 있으며, i번 μ‚¬λžŒμ΄ λˆμ„ μΈμΆœν•˜λŠ”λ° κ±Έλ¦¬λŠ” μ‹œκ°„μ€ Pi뢄이닀. μ‚¬λžŒλ“€μ΄ 쀄을 μ„œλŠ” μˆœμ„œμ— λ”°λΌμ„œ, λˆμ„ μΈμΆœν•˜λŠ”λ° ν•„μš”ν•œ μ‹œκ°„μ˜ 합이 λ‹¬λΌμ§€κ²Œ λœλ‹€. 예λ₯Ό λ“€μ–΄, 총 5λͺ…이 있고, P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 인 경우λ₯Ό 생각해.. 2022. 1. 25.
[Python/λ°±μ€€] 1931 : [그리디 μ•Œκ³ λ¦¬μ¦˜] νšŒμ˜μ‹€ λ°°μ • 1931 : [그리디 μ•Œκ³ λ¦¬μ¦˜] νšŒμ˜μ‹€ λ°°μ • μ‹œκ°„ μ œν•œ: 2 Sec λ©”λͺ¨λ¦¬ μ œν•œ: 128 MB 1931번: νšŒμ˜μ‹€ λ°°μ • (1,4), (5,7), (8,11), (12,14) λ₯Ό μ΄μš©ν•  수 μžˆλ‹€. www.acmicpc.net 문제 μ„€λͺ… ν•œ 개의 νšŒμ˜μ‹€μ΄ μžˆλŠ”λ° 이λ₯Ό μ‚¬μš©ν•˜κ³ μž ν•˜λŠ” N개의 νšŒμ˜μ— λŒ€ν•˜μ—¬ νšŒμ˜μ‹€ μ‚¬μš©ν‘œλ₯Ό λ§Œλ“€λ €κ³  ν•œλ‹€. 각 회의 I에 λŒ€ν•΄ μ‹œμž‘μ‹œκ°„κ³Ό λλ‚˜λŠ” μ‹œκ°„μ΄ μ£Όμ–΄μ Έ 있고, 각 νšŒμ˜κ°€ κ²ΉμΉ˜μ§€ μ•Šκ²Œ ν•˜λ©΄μ„œ νšŒμ˜μ‹€μ„ μ‚¬μš©ν•  수 μžˆλŠ” 회의의 μ΅œλŒ€ 개수λ₯Ό μ°Ύμ•„λ³΄μž. 단, νšŒμ˜λŠ” ν•œλ²ˆ μ‹œμž‘ν•˜λ©΄ 쀑간에 쀑단될 수 μ—†μœΌλ©° ν•œ νšŒμ˜κ°€ λλ‚˜λŠ” 것과 λ™μ‹œμ— λ‹€μŒ νšŒμ˜κ°€ μ‹œμž‘λ  수 μžˆλ‹€. 회의의 μ‹œμž‘μ‹œκ°„κ³Ό λλ‚˜λŠ” μ‹œκ°„μ΄ 같을 μˆ˜λ„ μžˆλ‹€. 이 κ²½μš°μ—λŠ” μ‹œμž‘ν•˜μžλ§ˆμž λλ‚˜λŠ” κ²ƒμœΌλ‘œ μƒκ°ν•˜λ©΄ λœλ‹€. μž…λ ₯ 첫째 쀄에.. 2022. 1. 25.
[Node.js] nvm install μ—λŸ¬(exit status 1) ν•΄κ²° 방법 https://github.com/coreybutler/nvm-windows/releases Releases · coreybutler/nvm-windows A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows github.com 이 κ³³μ—μ„œ nvm-setup.zip을 μ„€μΉ˜ν•΄μ£Όκ³  압좕을 ν’€κ³  nvm-setup.exeλ₯Ό μ‹€ν–‰μ‹œμΌ°λ‹€. κ·Έ λ‹€μŒ, nvm μƒμ—μ„œ μ‚¬μš©ν•  node.js 버전듀을 install κΉŒμ§€ ν•΄μ£Όμ—ˆλ‹€. 그리고 λ‚˜μ„œ, μ‚¬μš©ν•  node.js 버전을 μ„ νƒν•˜κΈ° μœ„ν•΄ nvm use 16.13.2 이라고 μž…λ ₯ν•˜λ‹ˆ exit status 1: οΏ½ΧΌοΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½ΕΊεΗΎοΏ½οΏ½οΏ½οΏ½Ο΄οΏ½. 이렇.. 2022. 1. 20.