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

"곡뢀" π‘Ÿπ‘’π‘π‘œπ‘Ÿπ‘‘/π΄π‘™π‘”π‘œπ‘Ÿπ‘–π‘‘β„Žπ‘š13

[Python/λ°±μ€€] 5397 : ν‚€λ‘œκ±° [Python/λ°±μ€€] 5397 : ν‚€λ‘œκ±° μ‹œκ°„ μ œν•œ: 1 Sec λ©”λͺ¨λ¦¬ μ œν•œ: 256 MB 5397번: ν‚€λ‘œκ±° 첫째 쀄에 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ κ°œμˆ˜κ°€ 주어진닀. 각 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λŠ” ν•œμ€„λ‘œ 이루어져 있고, 강산이가 μž…λ ₯ν•œ μˆœμ„œλŒ€λ‘œ 길이가 L인 λ¬Έμžμ—΄μ΄ 주어진닀. (1 ≤ L ≤ 1,000,000) 강산이가 백슀페이슀λ₯Ό μž… www.acmicpc.net 문제 μ„€λͺ… μ°½μ˜μ΄λŠ” κ°•μ‚°μ΄μ˜ λΉ„λ°€λ²ˆν˜Έλ₯Ό ν›”μΉ˜κΈ° μœ„ν•΄μ„œ 강산이가 μ‚¬μš©ν•˜λŠ” 컴퓨터에 ν‚€λ‘œκ±°λ₯Ό μ„€μΉ˜ν–ˆλ‹€. 며칠을 κΈ°λ‹€λ¦° 끝에 μ°½μ˜μ΄λŠ” 강산이가 λΉ„λ°€λ²ˆν˜Έ 창에 μž…λ ₯ν•˜λŠ” κΈ€μžλ₯Ό μ–»μ–΄λƒˆλ‹€. ν‚€λ‘œκ±°λŠ” μ‚¬μš©μžκ°€ ν‚€λ³΄λ“œλ₯Ό λˆ„λ₯Έ λͺ…령을 λͺ¨λ‘ κΈ°λ‘ν•œλ‹€. λ”°λΌμ„œ, 강산이가 λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯ν•  λ•Œ, ν™”μ‚΄ν‘œλ‚˜ 백슀페이슀λ₯Ό μž…λ ₯해도 μ •ν™•ν•œ λΉ„λ°€λ²ˆν˜Έλ₯Ό μ•Œμ•„λ‚Ό 수 μžˆλ‹€. 강산이가 λΉ„λ°€λ²ˆν˜Έ μ°½μ—μ„œ .. 2022. 4. 12.
[Python/λ°±μ€€] 1406 : 에디터 [Python/λ°±μ€€] 1406 : 에디터 μ‹œκ°„ μ œν•œ: 0.3 Sec λ©”λͺ¨λ¦¬ μ œν•œ: 512 MB 1406번: 에디터 첫째 μ€„μ—λŠ” μ΄ˆκΈ°μ— νŽΈμ§‘κΈ°μ— μž…λ ₯λ˜μ–΄ μžˆλŠ” λ¬Έμžμ—΄μ΄ 주어진닀. 이 λ¬Έμžμ—΄μ€ 길이가 N이고, μ˜μ–΄ μ†Œλ¬Έμžλ‘œλ§Œ 이루어져 있으며, κΈΈμ΄λŠ” 100,000을 λ„˜μ§€ μ•ŠλŠ”λ‹€. λ‘˜μ§Έ μ€„μ—λŠ” μž…λ ₯ν•  λͺ…λ Ήμ–΄μ˜ 개수 www.acmicpc.net 문제 μ„€λͺ… ν•œ μ€„λ‘œ 된 κ°„λ‹¨ν•œ 에디터λ₯Ό κ΅¬ν˜„ν•˜λ €κ³  ν•œλ‹€. 이 νŽΈμ§‘κΈ°λŠ” μ˜μ–΄ μ†Œλ¬Έμžλ§Œμ„ 기둝할 수 μžˆλŠ” νŽΈμ§‘κΈ°λ‘œ, μ΅œλŒ€ 600,000κΈ€μžκΉŒμ§€ μž…λ ₯ν•  수 μžˆλ‹€. 이 νŽΈμ§‘κΈ°μ—λŠ” 'μ»€μ„œ'λΌλŠ” 것이 μžˆλŠ”λ°, μ»€μ„œλŠ” λ¬Έμž₯의 맨 μ•ž(첫 번째 문자의 μ™Όμͺ½), λ¬Έμž₯의 맨 λ’€(λ§ˆμ§€λ§‰ 문자의 였λ₯Έμͺ½), λ˜λŠ” λ¬Έμž₯ 쀑간 μž„μ˜μ˜ κ³³(λͺ¨λ“  μ—°μ†λœ 두 문자 사이)에 μœ„μΉ˜ν•  수 μžˆλ‹€. 즉 길이가 L.. 2022. 4. 12.
[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.