λΆ„λ₯˜ 전체보기

πŸ„ μ½”λ”©ν…ŒμŠ€νŠΈ μ½”λ”©ν…ŒμŠ€νŠΈ 문제 풀이 ✍🏻 Github 문제 풀이 github 링크 문제 μ„€λͺ… λŒ€λ¬Έμžμ™€ μ†Œλ¬Έμžκ°€ μ„žμ—¬μžˆλŠ” λ¬Έμžμ—΄ sκ°€ μ£Όμ–΄μ§‘λ‹ˆλ‹€. s에 'p'의 κ°œμˆ˜μ™€ 'y'의 개수λ₯Ό 비ꡐ해 κ°™μœΌλ©΄ True, λ‹€λ₯΄λ©΄ Falseλ₯Ό return ν•˜λŠ” solutionλ₯Ό μ™„μ„±ν•˜μ„Έμš”. 'p', 'y' λͺ¨λ‘ ν•˜λ‚˜λ„ μ—†λŠ” κ²½μš°λŠ” 항상 Trueλ₯Ό λ¦¬ν„΄ν•©λ‹ˆλ‹€. 단, 개수λ₯Ό 비ꡐ할 λ•Œ λŒ€λ¬Έμžμ™€ μ†Œλ¬ΈμžλŠ” κ΅¬λ³„ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ sκ°€ "pPoooyY"λ©΄ trueλ₯Ό returnν•˜κ³  "Pyy"라면 falseλ₯Ό returnν•©λ‹ˆλ‹€. μ œν•œμ‚¬ν•­ λ¬Έμžμ—΄ s의 길이 : 50 μ΄ν•˜μ˜ μžμ—°μˆ˜ λ¬Έμžμ—΄ sλŠ” μ•ŒνŒŒλ²³μœΌλ‘œλ§Œ 이루어져 μžˆμŠ΅λ‹ˆλ‹€. μž…μΆœλ ₯ 예 s answer "pPoooyY" true "Pyy" false μž…μΆœλ ₯ 예 μ„€λͺ… μž…μΆœλ ₯ 예 ..
πŸ„ μ½”λ”©ν…ŒμŠ€νŠΈ ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 문제 링크 ✍🏻 Github 문제 풀이 github 링크 문제 μ„€λͺ… Sμ‚¬μ—μ„œλŠ” 각 λΆ€μ„œμ— ν•„μš”ν•œ λ¬Όν’ˆμ„ 지원해 μ£ΌκΈ° μœ„ν•΄ λΆ€μ„œλ³„λ‘œ λ¬Όν’ˆμ„ κ΅¬λ§€ν•˜λŠ”λ° ν•„μš”ν•œ κΈˆμ•‘μ„ μ‘°μ‚¬ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜, 전체 μ˜ˆμ‚°μ΄ μ •ν•΄μ Έ 있기 λ•Œλ¬Έμ— λͺ¨λ“  λΆ€μ„œμ˜ λ¬Όν’ˆμ„ ꡬ맀해 쀄 μˆ˜λŠ” μ—†μŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ μ΅œλŒ€ν•œ λ§Žμ€ λΆ€μ„œμ˜ λ¬Όν’ˆμ„ ꡬ맀해 쀄 수 μžˆλ„λ‘ ν•˜λ €κ³  ν•©λ‹ˆλ‹€. λ¬Όν’ˆμ„ ꡬ맀해 쀄 λ•ŒλŠ” 각 λΆ€μ„œκ°€ μ‹ μ²­ν•œ κΈˆμ•‘λ§ŒνΌμ„ λͺ¨λ‘ 지원해 μ€˜μ•Ό ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 1,000원을 μ‹ μ²­ν•œ λΆ€μ„œμ—λŠ” μ •ν™•νžˆ 1,000원을 지원해야 ν•˜λ©°, 1,000원보닀 적은 κΈˆμ•‘μ„ 지원해 쀄 μˆ˜λŠ” μ—†μŠ΅λ‹ˆλ‹€. λΆ€μ„œλ³„λ‘œ μ‹ μ²­ν•œ κΈˆμ•‘μ΄ λ“€μ–΄μžˆλŠ” λ°°μ—΄ d와 μ˜ˆμ‚° budget이 λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, μ΅œλŒ€ λͺ‡ 개의 λΆ€μ„œμ— λ¬Όν’ˆμ„ 지원할 수 μžˆλŠ”μ§€ re..
μ˜€λŠ˜μ€ κ³ μ°¨ν•¨μˆ˜ mapκ³Ό compactMap, flatMap에 λŒ€ν•΄ μ•Œμ•„λ΄…μ‹œλ‹€! κ³ μ°¨ν•¨μˆ˜λŠ” ν•¨μˆ˜λ₯Ό λ§€κ°œλ³€μˆ˜λ‘œ μ‚¬μš©ν•˜κ±°λ‚˜ λ¦¬ν„΄κ°’μœΌλ‘œ ν•¨μˆ˜λ₯Ό 좜λ ₯ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. ν΄λ‘œμ €λ₯Ό μ‚¬μš©ν•œ ν•¨μˆ˜λΌλŠ” 뜻이겠죠?!? μš°μ„  map이 μ–΄λ–€ ν•¨μˆ˜μΈμ§€μ— λŒ€ν•œ 이해뢀터 ν•΄λ΄…μ‹œλ‹€! map map 은 ν•¨μˆ˜μ—μ„œ λ°˜ν™˜λœ 값듀을 λ°°μ—΄λ‘œ λ¦¬ν„΄ν•΄μ£ΌλŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 1λΆ€ν„° 10κΉŒμ§€μ˜ 수λ₯Ό μ œκ³±ν•œ 값을 배열에 μ €μž₯ν•œλ‹€κ³  ν•΄λ΄…μ‹œλ‹€. κ³ μ°¨ν•¨μˆ˜λ₯Ό 쓰지 μ•ŠλŠ”λ‹€λ©΄, var array = [Int]() for i in 1...10 { array.append(i*i) } print(array) // 좜λ ₯: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] μ΄λ ‡κ²Œ κ΅¬ν˜„ν•΄μ•Όκ² μ£ ?! 이λ₯Ό ν•œ λ¬Έμž₯으둜 쀄여쀄 수 μžˆλŠ” μΉœκ΅¬κ°€ 이 map이..
μ•ˆλ…•ν•˜μ„Έμš”! μ˜€λŠ˜μ€ μ–΄μ œ μ œμΆœν–ˆλ˜ 숫자 κ²Œμž„μ— λŒ€ν•œ ν”Όλ“œλ°±μ„ κ°€μ Έμ™”μŠ΅λ‹ˆλ‹€. ( 사싀 ν•œλ²ˆ 날렀먹은 μƒνƒœλΌ λ©˜νƒˆμ΄ λ„ˆλœλ„ˆλœμ΄μ—μš€..γ…  κ·Έλž˜λ„ 뭐 μ–΄λ–‘ν•΄ λ‹€μ‹œ μž‘μ„±ν•΄μ•Όμ£ ..γ…  ) μ €.. μΉ­μ°¬λ°›μ•˜μ–΄μš”!!!γ…Žγ…Žγ…Žγ…Žγ…Ž 사싀 μ–΄μ œ ν™•μž₯에 λŒ€ν•œ κ°œλ…μ„ κ³΅λΆ€ν•˜λ˜ 쀑 ν™•μž₯의 데이터 ꡬ쑰에 λŒ€ν•΄μ„œ 이해가 μ•ˆλ˜λŠ” 뢀뢄이 μžˆλ”λΌκ΅¬μš”. κ·Έλž˜μ„œ 주변에 도움을 μš”μ²­ν–ˆλŠ”λ°, μ•Œκ³ λ³΄λ‹ˆ μ œκ°€ ν™•μž₯의 데이터 ꡬ쑰λ₯Ό μ•„μ˜ˆ μ²˜μŒλΆ€ν„° 이해λ₯Ό 잘 λͺ»ν•œκ±°λ”λΌκ΅¬μš”.. (사싀 아직 ν•΄κ²° λͺ»ν•¨.. 아직도 이해 λͺ» ν•˜λŠ”μ€‘.. ) κ·Έλž˜μ„œ μ•„μ£Ό λ‚™λ‹΄ν•˜λ©° μš°μšΈν•΄ν•˜κ³  μžˆμ—ˆλŠ”λ° 이런 단비같은 칭찬이....🌸 특히 컀밋 λ‚΄μ—­ 잘 λ‚˜λˆ„μ–΄μ„œ λ‚¨κ²¨μ£Όμ…”μ„œ 흐름 따라가기 맀우 μš©μ΄ν–ˆμŠ΅λ‹ˆλ‹€. ... 맀우 μž˜ν•˜μ…¨μŠ΅λ‹ˆλ‹€! ... 컀밋 내역은 κ°λ™μ΄μ—μš” γ…œ μ œκ°€ 더 κ°λ™μž…λ‹ˆλ‹€....
μ•ˆλ…•ν•˜μ„Έμš”! μ˜€λŠ˜μ€ ν™•μž₯(Extension)에 λŒ€ν•œ 곡뢀λ₯Ό 해보렀고 ν•©λ‹ˆλ‹€! ν™•μž₯μ΄λž€? 클래슀, ꡬ쑰체, μ—΄κ±°ν˜•, ν”„λ‘œν† μ½œ λ“±μ˜ νƒ€μž…μ—μ„œ 데이터λ₯Ό μΆ”κ°€ν•˜μ—¬ μ‚¬μš©ν•˜λ„λ‘ λ„μ™€μ£ΌλŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€. 기쑴에 있던 것을 ν™•μž₯ν•˜μ—¬ μƒμ„±μž(Initialize), λ©”μ„œλ“œ(method), ν”„λ‘œνΌν‹°(property)λ₯Ό μΆ”κ°€ν•  수 μžˆμ–΄μš”. ν™•μž₯의 κΈ°λ³Έ 문법 class Object { // 클래슀 κ΅¬ν˜„ } extension Object { // ν΄λž˜μŠ€μ— μΆ”κ°€ν•  κΈ°λŠ₯ κ΅¬ν˜„ } μœ„μ˜ μ½”λ“œμ²˜λŸΌ ν™•μž₯ λ‹΅κ²Œ extension μ΄λΌλŠ” ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. Q : 그럼 ν™•μž₯을 μΆ”κ°€ν•˜κΈ° 전에 μƒμ„±ν–ˆλ˜ κΈ°μ‘΄ 클래슀의 μΈμŠ€ν„΄μŠ€μ—μ„œλŠ” ν™•μž₯μ—μ„œ κ΅¬ν˜„ν•œ κΈ°λŠ₯을 μ‚¬μš©ν•  수 μžˆμ„κΉŒμš”? A : λ„€! μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν™•μž₯은 Static Dispatch λ°©..
μ˜€λŠ˜μ€ λ―Έλ€„λ‘μ—ˆλ˜ κ°•μ˜λ₯Ό λ‹€ λ“£κ³ , λ‚΄λ°°μΊ  3μ£Όμ°¨ 과제인 μ•Όκ΅¬κ²Œμž„μ„ κ΅¬ν˜„ν•΄λ³΄μ•˜μ–΄μš”! μš°μ„  클래슀λ₯Ό λͺ¨λ“ˆν™” μ‹œν‚€λŠ” 것에 집쀑을 ν•˜μ˜€κ³ , 전에 ν”Όλ“œλ°± λ°›μ•˜λ˜ 깃헙을 κΈ°λŠ₯적 λ‹¨μœ„λ‘œ μ»€λ°‹ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν–ˆμŠ΅λ‹ˆλ‹€. 야ꡬ κ²Œμž„ ν”„λ‘œμ νŠΈ κ΅¬ν˜„ 클래슀 λͺ¨λ“ˆν™”ν•˜κΈ° 처음 κ΅¬ν˜„ν•˜κΈ° 전에 μš°μ„  ꡬ쑰적으둜 μ–΄λ–€ 뢀뢄이 μžˆλ‚˜λ₯Ό λ¨Όμ € μƒκ°ν•΄λ³΄μ•˜μ–΄μš”. Lv.1, Lv.2 : 숫자 야ꡬ κ²Œμž„ κ΅¬ν˜„ 전체적인 λ‚˜μ˜ λ¨Έλ¦Ώμ†μ˜ ꡬ쑰 - User 클래슀 : κ²Œμž„μ„ ν•˜λŠ” μ‚¬μš©μžμ˜ 정보 - Number 클래슀 : 랜덀 번호 정보 - main ν•¨μˆ˜ : κ²Œμž„ μ‹€ν–‰ User 클래슀 User의 μ‹œλ„ νšŸμˆ˜μ™€ Userκ°€ μ œμ‹œν•œ 숫자λ₯Ό μ €μž₯ν•˜λŠ” λ³€μˆ˜λ₯Ό κ΅¬ν˜„ Number 클래슀 1~9κΉŒμ§€μ˜ λžœλ€ν•˜μ§€λ§Œ μ€‘λ³΅λ˜μ§€ μ•Šμ€ 3자리의 수λ₯Ό 좜λ ₯ν•˜λŠ” ν•¨μˆ˜μ™€ 이λ₯Ό μ €μž₯ν•˜λŠ”..
πŸ„ μ½”λ”©ν…ŒμŠ€νŠΈ μ½”λ”©ν…ŒμŠ€νŠΈ 문제 풀이 ✍🏻 Github 문제 풀이 github 링크 문제 μ„€λͺ… νœ΄λŒ€ν°μ˜ μžνŒμ€ 컴퓨터 ν‚€λ³΄λ“œ μžνŒκ³ΌλŠ” λ‹€λ₯΄κ²Œ ν•˜λ‚˜μ˜ 킀에 μ—¬λŸ¬ 개의 λ¬Έμžκ°€ 할당될 수 μžˆμŠ΅λ‹ˆλ‹€. ν‚€ ν•˜λ‚˜μ— μ—¬λŸ¬ λ¬Έμžκ°€ ν• λ‹Ήλœ 경우, λ™μΌν•œ ν‚€λ₯Ό μ—°μ†ν•΄μ„œ λΉ λ₯΄κ²Œ λˆ„λ₯΄λ©΄ ν• λ‹Ήλœ μˆœμ„œλŒ€λ‘œ λ¬Έμžκ°€ λ°”λ€λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 1번 킀에 "A", "B", "C" μˆœμ„œλŒ€λ‘œ λ¬Έμžκ°€ ν• λ‹Ήλ˜μ–΄ μžˆλ‹€λ©΄ 1번 ν‚€λ₯Ό ν•œ 번 λˆ„λ₯΄λ©΄ "A", 두 번 λˆ„λ₯΄λ©΄ "B", μ„Έ 번 λˆ„λ₯΄λ©΄ "C"κ°€ λ˜λŠ” μ‹μž…λ‹ˆλ‹€. 같은 κ·œμΉ™μ„ μ μš©ν•΄ μ•„λ¬΄λ ‡κ²Œλ‚˜ λ§Œλ“  νœ΄λŒ€ν° 자판이 μžˆμŠ΅λ‹ˆλ‹€. 이 νœ΄λŒ€ν° μžνŒμ€ ν‚€μ˜ κ°œμˆ˜κ°€ 1κ°œλΆ€ν„° μ΅œλŒ€ 100κ°œκΉŒμ§€ μžˆμ„ 수 있으며, νŠΉμ • ν‚€λ₯Ό λˆŒλ €μ„ λ•Œ μž…λ ₯λ˜λŠ” λ¬Έμžλ“€λ„ λ¬΄μž‘μœ„λ‘œ λ°°μ—΄λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 또, 같은 λ¬Έμžκ°€ 자판 전체에 μ—¬..
μ•ˆλ…•ν•˜μ„Έμš”! μ˜€λŠ˜μ€ ν‹°μŠ€ν† λ¦¬μ˜ hELLO μŠ€ν‚¨μ— λ‘œλ”© 화면을 변경해보렀고 ν•©λ‹ˆλ‹€. CSS와 html을 λ‹€λ£¨λŠ” 건 처음이라 μ—¬κΈ°μ €κΈ° μ‚½μ§ˆν•˜κ³  λ“œλ””μ–΄ μ μš©μ„ ν–ˆμ–΄μš”..!! μ•„μ£Ό μ‰½μ§€λ§Œ 1μ‹œκ°„ 정도 μ‚½μ§ˆν•˜λŠ” μ € 같은 μ‚¬λžŒμ΄ μ—†μ—ˆμœΌλ©΄ ν•˜λŠ” λ°”λžŒμ— 글을 써보렀고 ν•©λ‹ˆλ‹€. λ‘œλ”© ν™”λ©΄ λ³€κ²½ν•˜λŠ” 방법 첫 번째, λ‘œλ”© ν™”λ©΄ λ‹€μš΄λ‘œλ“œν•˜κΈ° λ§ˆμŒμ— λ“œλŠ” .gif 이미지λ₯Ό λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€. λ‘œλ”© 화면을 CSS 둜 μ• λ‹ˆλ©”μ΄μ…˜μ„ μ‚¬μš©ν•΄ κ΅¬ν˜„ν•΄λ„ λ˜μ§€λ§Œ μ•„μ£Ό κ·€μ—½κ³  이쁜 λ‘œλ”© μ• λ‹ˆλ©”μ΄μ…˜μ΄ λ§ŽμœΌλ‹ˆ 이게 더 μ‰¬μš°μ‹€ κ±°μ˜ˆμš”!! μ €λŠ” ꡬ글에 loading screen.gif λ₯Ό μ³λ³΄κ±°λ‚˜ Pinterest 에 loading을 μ³λ³΄μ•˜μŠ΅λ‹ˆλ‹€. μ•„μ£Ό λ§Žμ€ gif 이미지듀이 μžˆλ”λΌκ³ μš”. 그쀑 λ§ˆμŒμ— λ“œλŠ” 이미지λ₯Ό λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€. κΌ­ gif 여야지 움..
EarthSea
'λΆ„λ₯˜ 전체보기' μΉ΄ν…Œκ³ λ¦¬μ˜ κΈ€ λͺ©λ‘ (11 Page)