profile
growth, achievement and success🌱

Nκ³Ό M (1)

μžμ—°μˆ˜ Nκ³Ό M이 μ£Όμ–΄μ‘Œμ„ λ•Œ, μ•„λž˜ 쑰건을 λ§Œμ‘±ν•˜λŠ” 길이가 M인 μˆ˜μ—΄μ„ λͺ¨λ‘ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.1λΆ€ν„° NκΉŒμ§€ μžμ—°μˆ˜ μ€‘μ—μ„œ 쀑볡 없이 M개λ₯Ό κ³ λ₯Έ μˆ˜μ—΄μ²«μ§Έ 쀄에 μžμ—°μˆ˜ Nκ³Ό M이 주어진닀. (1 ≀ M ≀ N ≀ 8)ν•œ 쀄에 ν•˜λ‚˜μ”© 문제의 쑰건을 λ§Œμ‘±ν•˜λŠ”

2021λ…„ 8μ›” 27일
Β·
0개의 λŒ“κΈ€

ν–‰μš΄μ˜ λ¬Έμžμ—΄

민식이와 μ€€μ˜μ΄λŠ” 자기 λ°©μ—μ„œ λ¬Έμžμ—΄μ„ κ³΅λΆ€ν•˜κ³  μžˆλ‹€. 민식이가 λ§ν•˜κΈΈ 인접해 μžˆλŠ” λͺ¨λ“  λ¬Έμžκ°€ 같지 μ•Šμ€ λ¬Έμžμ—΄μ„ ν–‰μš΄μ˜ λ¬Έμžμ—΄μ΄λΌκ³  ν•œλ‹€κ³  ν•œλ‹€. μ€€μ˜μ΄λŠ” λ¬Έμžμ—΄ Sλ₯Ό λΆ„μ„ν•˜κΈ° μ‹œμž‘ν–ˆλ‹€. μ€€μ˜μ΄λŠ” λ¬Έμžμ—΄ S에 λ‚˜μ˜€λŠ” 문자λ₯Ό μž¬λ°°μΉ˜ν•˜λ©΄ μ„œλ‘œ λ‹€λ₯Έ ν–‰μš΄μ˜ λ¬Έμžμ—΄μ΄ λͺ‡

2021λ…„ 8μ›” 27일
Β·
0개의 λŒ“κΈ€

차이λ₯Ό μ΅œλŒ€λ‘œ

N개의 μ •μˆ˜λ‘œ 이루어진 λ°°μ—΄ Aκ°€ 주어진닀. μ΄λ•Œ, 배열에 λ“€μ–΄μžˆλŠ” μ •μˆ˜μ˜ μˆœμ„œλ₯Ό 적절히 λ°”κΏ”μ„œ λ‹€μŒ μ‹μ˜ μ΅œλŒ“κ°’μ„ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.|A0 - A1| + |A1 - A2| + ... + |AN-2 - AN-1|첫째 쀄에 N (3 ≀ N ≀ 8)이 주어진닀.

2021λ…„ 8μ›” 27일
Β·
0개의 λŒ“κΈ€

λΆ€λΆ„ μˆ˜μ—΄μ˜ ν•©

N개의 μ •μˆ˜λ‘œ 이루어진 μˆ˜μ—΄μ΄ μžˆμ„ λ•Œ, 크기가 μ–‘μˆ˜μΈ λΆ€λΆ„μˆ˜μ—΄ μ€‘μ—μ„œ κ·Έ μˆ˜μ—΄μ˜ μ›μ†Œλ₯Ό λ‹€ λ”ν•œ 값이 Sκ°€ λ˜λŠ” 경우의 수λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.첫째 쀄에 μ •μˆ˜μ˜ 개수λ₯Ό λ‚˜νƒ€λ‚΄λŠ” Nκ³Ό μ •μˆ˜ Sκ°€ 주어진닀. (1 ≀ N ≀ 20, |S| ≀ 1,000,000)

2021λ…„ 8μ›” 27일
Β·
0개의 λŒ“κΈ€

둜또

독일 λ‘œλ˜λŠ” {1, 2, ..., 49}μ—μ„œ 수 6개λ₯Ό κ³ λ₯Έλ‹€. 둜또 번호λ₯Ό μ„ νƒν•˜λŠ”λ° μ‚¬μš©λ˜λŠ” κ°€μž₯ 유λͺ…ν•œ μ „λž΅μ€ 49가지 수 쀑 k(k>6)개의 수λ₯Ό 골라 집합 Sλ₯Ό λ§Œλ“  λ‹€μŒ κ·Έ 수만 가지고 번호λ₯Ό μ„ νƒν•˜λŠ” 것이닀.집합 S와 kκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, 수λ₯Ό κ³ λ₯΄λŠ” λͺ¨λ“ 

2021λ…„ 8μ›” 27일
Β·
0개의 λŒ“κΈ€

μ•Όκ·Ό μ§€μˆ˜

νšŒμ‚¬μ› DemiλŠ” 가끔은 야근을 ν•˜λŠ”λ°μš”, 야근을 ν•˜λ©΄ μ•Όκ·Ό ν”Όλ‘œλ„κ°€ μŒ“μž…λ‹ˆλ‹€. μ•Όκ·Ό ν”Όλ‘œλ„λŠ” 야근을 μ‹œμž‘ν•œ μ‹œμ μ—μ„œ 남은 일의 μž‘μ—…λŸ‰μ„ μ œκ³±ν•˜μ—¬ λ”ν•œ κ°’μž…λ‹ˆλ‹€.DemiλŠ” Nμ‹œκ°„ λ™μ•ˆ μ•Όκ·Ό ν”Όλ‘œλ„λ₯Ό μ΅œμ†Œν™”ν•˜λ„λ‘ 일할 κ²λ‹ˆλ‹€.Demiκ°€ 1μ‹œκ°„ λ™μ•ˆ μž‘μ—…λŸ‰ 1λ§ŒνΌμ„ μ²˜λ¦¬ν• 

2021λ…„ 8μ›” 26일
Β·
0개의 λŒ“κΈ€

κ°€μž₯ κΈ΄ νŒ°λ¦°λ“œλ‘¬

μ•žλ’€λ₯Ό 뒀집어도 λ˜‘κ°™μ€ λ¬Έμžμ—΄μ„ νŒ°λ¦°λ“œλ‘¬(palindrome)이라고 ν•©λ‹ˆλ‹€.λ¬Έμžμ—΄ sκ°€ μ£Όμ–΄μ§ˆ λ•Œ, s의 λΆ€λΆ„λ¬Έμžμ—΄(Substring)쀑 κ°€μž₯ κΈ΄ νŒ°λ¦°λ“œλ‘¬μ˜ 길이λ₯Ό return ν•˜λŠ” solution ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄ μ£Όμ„Έμš”.λ¬Έμžμ—΄ s의 길이 : 2,500 μ΄ν•˜μ˜ μžμ—°μˆ˜λ¬Έμž

2021λ…„ 8μ›” 26일
Β·
0개의 λŒ“κΈ€

python 집합

set()쀑볡 ν—ˆμš©ν•˜μ§€ μ•ŠλŠ”λ‹€.μˆœμ„œκ°€ μ—†λ‹€. -> μΈλ±μ‹±μœΌλ‘œ 값을 얻을 수 μ—†λ‹€.μΈλ±μ‹±μœΌλ‘œ μ ‘κ·Όν•˜λ €λ©΄ λ¦¬μŠ€νŠΈλ‚˜ νŠœν”Œλ‘œ λ³€ν™˜ν•œ ν›„ μ‚¬μš©ν•΄μ•Όν•œλ‹€.a와 b의 ꡐ집합 : a&b or a.intersection(b)a | b or a.union(b)a-bκ°’ 1개 μΆ”κ°€ν•˜κΈ° : a

2021λ…„ 8μ›” 25일
Β·
0개의 λŒ“κΈ€

python libraries

파이썬 ν‘œμ€€ 라이브러리

2021λ…„ 8μ›” 25일
Β·
0개의 λŒ“κΈ€

포도주 μ‹œμ‹

μ΅œλŒ€λ‘œ λ§ˆμ‹€ 수 μžˆλŠ” ν¬λ„μ£Όμ˜ μ–‘ κ΅¬ν•˜κΈ°.νš¨μ£ΌλŠ” 포도주 μ‹œμ‹νšŒμ— κ°”λ‹€. κ·Έ 곳에 κ°”λ”λ‹ˆ, ν…Œμ΄λΈ” μœ„μ— λ‹€μ–‘ν•œ 포도주가 λ“€μ–΄μžˆλŠ” 포도주 μž”μ΄ 일렬둜 놓여 μžˆμ—ˆλ‹€. νš¨μ£ΌλŠ” 포도주 μ‹œμ‹μ„ ν•˜λ €κ³  ν•˜λŠ”λ°, μ—¬κΈ°μ—λŠ” λ‹€μŒκ³Ό 같은 두 가지 κ·œμΉ™μ΄ μžˆλ‹€.포도주 μž”μ„ μ„ νƒν•˜λ©΄ κ·Έ μž”

2021λ…„ 8μ›” 25일
Β·
0개의 λŒ“κΈ€

μ§‘ν•©μ˜ ν‘œν˜„

μ΄ˆκΈ°μ— {0}, {1}, {2}, ... {n} 이 각각 n+1개의 집합을 이루고 μžˆλ‹€. 여기에 합집합 μ—°μ‚°κ³Ό, 두 μ›μ†Œκ°€ 같은 집합에 ν¬ν•¨λ˜μ–΄ μžˆλŠ”μ§€λ₯Ό ν™•μΈν•˜λŠ” 연산을 μˆ˜ν–‰ν•˜λ €κ³  ν•œλ‹€.집합을 ν‘œν˜„ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.첫째 쀄에 n(1 ≀ n ≀ 1,000,000

2021λ…„ 8μ›” 24일
Β·
0개의 λŒ“κΈ€

1ν•™λ…„

μˆ«μžκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, 상근이가 λ§Œλ“€ 수 μžˆλŠ” μ˜¬λ°”λ₯Έ λ“±μ‹μ˜ 수λ₯Ό κ΅¬ν•˜κΈ°.상근이가 1ν•™λ…„ λ•Œ, λ§μ…ˆ, λΊ„μ…ˆμ„ 맀우 μ’‹μ•„ν–ˆλ‹€. μƒκ·Όμ΄λŠ” μˆ«μžκ°€ 쀄 μ§€μ–΄μžˆλŠ” 것을 보기만 ν•˜λ©΄, λ§ˆμ§€λ§‰ 두 숫자 사이에 '='을 λ„£κ³ , λ‚˜λ¨Έμ§€ 숫자 μ‚¬μ΄μ—λŠ” '+' λ˜λŠ” '-'λ₯Ό λ„£μ–΄ 등식을 만

2021λ…„ 8μ›” 24일
Β·
0개의 λŒ“κΈ€

μ—°κ΅¬μ†Œ

μ—°κ΅¬μ†Œμ˜ 지도가 μ£Όμ–΄μ‘Œμ„ λ•Œ 얻을 수 μžˆλŠ” μ•ˆμ „ μ˜μ—­ 크기의 μ΅œλŒ“κ°’ κ΅¬ν•˜κΈ°.인체에 치λͺ…적인 λ°”μ΄λŸ¬μŠ€λ₯Ό μ—°κ΅¬ν•˜λ˜ μ—°κ΅¬μ†Œμ—μ„œ λ°”μ΄λŸ¬μŠ€κ°€ μœ μΆœλ˜μ—ˆλ‹€. λ‹€ν–‰νžˆ λ°”μ΄λŸ¬μŠ€λŠ” 아직 퍼지지 μ•Šμ•˜κ³ , λ°”μ΄λŸ¬μŠ€μ˜ 확산을 막기 μœ„ν•΄μ„œ μ—°κ΅¬μ†Œμ— 벽을 μ„Έμš°λ €κ³  ν•œλ‹€.μ—°κ΅¬μ†ŒλŠ” 크기가 NΓ—M인

2021λ…„ 8μ›” 24일
Β·
0개의 λŒ“κΈ€

졜고의 집합

1번 λ§ˆμ„μ— μžˆλŠ” μŒμ‹μ μ΄ K μ΄ν•˜μ˜ μ‹œκ°„μ— 배달이 κ°€λŠ₯ν•œ λ§ˆμ„μ˜ 개수 κ΅¬ν•˜κΈ°.μžμ—°μˆ˜ n 개둜 이루어진 쀑볡 집합(multi set, νŽΈμ˜μƒ μ΄ν›„μ—λŠ” "집합"으둜 톡칭) 쀑에 λ‹€μŒ 두 쑰건을 λ§Œμ‘±ν•˜λŠ” 집합을 졜고의 집합이라고 ν•©λ‹ˆλ‹€.각 μ›μ†Œμ˜ 합이 Sκ°€ λ˜λŠ” 수의 집합

2021λ…„ 8μ›” 23일
Β·
0개의 λŒ“κΈ€

λ”•μ…”λ„ˆλ¦¬

λ”•μ…”λ„ˆλ¦¬ 데이터 μ‚½μž…, μ‚­μ œμ‚½μž… : λ”•μ…”λ„ˆλ¦¬\[key] = valueμ‚­μ œ : del λ”•μ…”λ„ˆλ¦¬\[key]

2021λ…„ 8μ›” 23일
Β·
0개의 λŒ“κΈ€

case when

: mysqlμ—μ„œ 닀쀑 쑰건문을 μ“Έ λ•Œ μ‚¬μš©ν•œλ‹€.selectμ ˆμ—μ„œ μ„œλΈŒμ ˆλ‘œ μ‚¬μš©

2021λ…„ 8μ›” 23일
Β·
0개의 λŒ“κΈ€

μ£Όμ‚¬μœ„ ꡴리기

이동할 λ•Œλ§ˆλ‹€ μ£Όμ‚¬μœ„μ˜ μœ— 면에 μ“°μ—¬ μžˆλŠ” 수λ₯Ό 좜λ ₯ν•˜κΈ°ν¬κΈ°κ°€ NΓ—M인 지도가 μ‘΄μž¬ν•œλ‹€. μ§€λ„μ˜ 였λ₯Έμͺ½μ€ 동μͺ½, μœ„μͺ½μ€ 뢁μͺ½μ΄λ‹€. 이 μ§€λ„μ˜ μœ„μ— μ£Όμ‚¬μœ„κ°€ ν•˜λ‚˜ 놓여져 있으며, μ£Όμ‚¬μœ„μ˜ μ „κ°œλ„λŠ” μ•„λž˜μ™€ κ°™λ‹€. μ§€λ„μ˜ μ’Œν‘œλŠ” (r, c)둜 λ‚˜νƒ€λ‚΄λ©°, rλŠ” 뢁μͺ½μœΌλ‘œλΆ€ν„° λ–¨

2021λ…„ 8μ›” 21일
Β·
0개의 λŒ“κΈ€

ν†±λ‹ˆλ°”ν€΄

μ‚¬κ³Όμ˜ μœ„μΉ˜μ™€ λ±€μ˜ μ΄λ™κ²½λ‘œκ°€ μ£Όμ–΄μ§ˆ λ•Œ 이 κ²Œμž„μ΄ λͺ‡ μ΄ˆμ— λλ‚˜λŠ”μ§€ κ΅¬ν•˜κΈ°.총 8개의 ν†±λ‹ˆλ₯Ό 가지고 μžˆλŠ” ν†±λ‹ˆλ°”ν€΄ 4κ°œκ°€ μ•„λž˜ κ·Έλ¦Όκ³Ό 같이 일렬둜 놓여져 μžˆλ‹€. 또, ν†±λ‹ˆλŠ” Nκ·Ή λ˜λŠ” Sκ·Ή 쀑 ν•˜λ‚˜λ₯Ό λ‚˜νƒ€λ‚΄κ³  μžˆλ‹€. ν†±λ‹ˆλ°”ν€΄μ—λŠ” λ²ˆν˜Έκ°€ 맀겨져 μžˆλŠ”λ°, κ°€μž₯ μ™Όμͺ½ ν†±λ‹ˆ

2021λ…„ 8μ›” 17일
Β·
0개의 λŒ“κΈ€

λ±€

μ‚¬κ³Όμ˜ μœ„μΉ˜μ™€ λ±€μ˜ μ΄λ™κ²½λ‘œκ°€ μ£Όμ–΄μ§ˆ λ•Œ 이 κ²Œμž„μ΄ λͺ‡ μ΄ˆμ— λλ‚˜λŠ”μ§€ κ΅¬ν•˜κΈ°.'Dummy' λΌλŠ” λ„μŠ€κ²Œμž„μ΄ μžˆλ‹€. 이 κ²Œμž„μ—λŠ” 뱀이 λ‚˜μ™€μ„œ κΈ°μ–΄λ‹€λ‹ˆλŠ”λ°, 사과λ₯Ό 먹으면 λ±€ 길이가 λŠ˜μ–΄λ‚œλ‹€. 뱀이 이리저리 κΈ°μ–΄λ‹€λ‹ˆλ‹€κ°€ λ²½ λ˜λŠ” μžκΈ°μžμ‹ μ˜ λͺΈκ³Ό λΆ€λ”ͺ히면 κ²Œμž„μ΄ λλ‚œλ‹€.κ²Œμž„

2021λ…„ 8μ›” 16일
Β·
0개의 λŒ“κΈ€

λ‘œλ΄‡ μ²­μ†ŒκΈ°

λ‘œλ΄‡ μ²­μ†ŒκΈ°κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, μ²­μ†Œν•˜λŠ” μ˜μ—­μ˜ 개수λ₯Ό κ΅¬ν•˜κΈ°.λ‘œλ΄‡ μ²­μ†ŒκΈ°κ°€ μžˆλŠ” μž₯μ†ŒλŠ” NΓ—M 크기의 μ§μ‚¬κ°ν˜•μœΌλ‘œ λ‚˜νƒ€λ‚Ό 수 있으며, 1Γ—1크기의 μ •μ‚¬κ°ν˜• 칸으둜 λ‚˜λˆ„μ–΄μ Έ μžˆλ‹€. 각각의 칸은 λ²½ λ˜λŠ” 빈 칸이닀. μ²­μ†ŒκΈ°λŠ” λ°”λΌλ³΄λŠ” λ°©ν–₯이 있으며, 이 λ°©ν–₯은 동, μ„œ, 남

2021λ…„ 8μ›” 16일
Β·
0개의 λŒ“κΈ€