์ด๋ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ ์ง์์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํ๊ฑฐ๋ ํจ์คํ๊ณ ์๋กญ๊ฒ ์๊ฒ ๋ ์ง์ ์์ฃผ๋ก ์ ๋ฆฌํด ๋ณด๋ ค ํฉ๋๋ค! ์์์ ๋ณ์ (Constants and Variables) let maximumNumberOfLoginAttempts = 10 // ์์ -> ๊ฐ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ var currentLoginAttempt = 0 // ๋ณ์ -> ๊ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅ var x = 0.0, y = 0.0, z = 0.0 ์ฌ๋ฌ ๊ฐ์ ์์ ๋๋ ๋ณ์๋ฅผ ์ ์ธํ ๋, ํ ์ค๋ก ์ ์ธ์ด ๊ฐ๋ฅํ๋ค. let input = readLine()!.split(separator: " ").map { Int(String($0))! } let height = input[0], width = input[1], k = input[2] ๊ฐ์ธ์ ์ผ๋ก ์๊ณ ๋ฆฌ์ฆ..
IT์ฐํฉ๋์๋ฆฌ YAPP ๋งค์ฐ ๋ฆ์ ํ๊ธฐ...! 2022.10์ ๋ง ~ 2023.02์ ๋ง๊น์ง yapp์ iOS ๊ฐ๋ฐ์๋ก ํ๋ํ๋ค. ์ง์์ ํ๊ธฐ๋ฅผ ์ฐ๋ คํ๋๋ฐ ๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๋ค๊ฐ ๋ง์นจ ์ง๊ธ 22๊ธฐ ๋ฆฌํฌ๋ฃจํ ๊ธฐ๊ฐ์ด๊ธฐ๋ ํ๊ณ .. ์ด์ ์ผ ์ ๋์ค..!!๐ ์์์ ์ ๋ง ๋ง์ ๊ฑธ ๋ฐฐ์ ๊ณ ๋๋ฌด ๋ป๊น์ ์๊ฐ์ด์๊ธฐ์ ํ๊ธฐ๋ฅผ ์ด๋ค ใ ใ ๋ฉด์ ์์ ์๋ฅ ๋ฐํ ํ ๋ฉด์ ์ ์งํํ๋ค. ์ฑ ์ถ์ ๊ฒฝํ์ด ์์ด์ ๋ถ์๊น ํ๋๋ฐ ๋คํํ ์๋ฅ ํฉ๊ฒฉํ๊ณ ๋ฉด์ ์ ๋ดค๋ค! iOSํํธ ๋ฉด์ ์ง๋ฌธ ์๊ธฐ์๊ฐ yapp์์ ๋ญ ํ๊ณ ์ถ์์ง ๊ฐ๋ฐ์๋ก์ ์ฅ๋จ์ PR์์ ๋ฆฌ๋ทฐ ํ๋๋ฐ์ ์ค์ ์ ๋๋ ๊ฒ ํ์ ํ๋ฉด์ ํ๋ ์ฌ๋ ๊ฐ๋ฑ์ด ์๋ค๋ฉด? ์คํ ๋ฆฌ๋ณด๋์ ์ฝ๋ ๊ตฌํ์ ๋ ๋ค ์ฌ์ฉํ ์ด์ (๊ฐ์ธ) DiffableDatasource์ ์ฅ๋จ์ ? (์๋ฅ ๊ธฐ๋ฐ ๊ฐ์ธ) ๋ง์ฝ์ ๋ด๊ฐ..
๋ฌธ์ ์ค๋ช https://www.acmicpc.net/problem/1743 1743๋ฒ: ์์๋ฌผ ํผํ๊ธฐ ์ฒซ์งธ ์ค์ ํต๋ก์ ์ธ๋ก ๊ธธ์ด N(1 ≤ N ≤ 100)๊ณผ ๊ฐ๋ก ๊ธธ์ด M(1 ≤ M ≤ 100) ๊ทธ๋ฆฌ๊ณ ์์๋ฌผ ์ฐ๋ ๊ธฐ์ ๊ฐ์ K(1 ≤ K ≤ N×M)์ด ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ K๊ฐ์ ์ค์ ์์๋ฌผ์ด ๋จ์ด์ง ์ขํ (r, c)๊ฐ ์ฃผ์ด์ง๋ค www.acmicpc.net ๊ฐ๋จํ๊ฒ ์ํ์ข์ฐ๋ก ์์ง์ผ ์ ์๊ณ ๊ทธ ์ฐ๋ ๊ธฐ์ ํฌ๊ธฐ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ํ์ด DFS๋ก ํ์ด๋ดค๋ค. 2์ฐจ์๋ฐฐ์ด๋ก map๊ณผ visited ๋ฐฐ์ด์ ๋ง๋ค๊ณ ์ฐ๋ ๊ธฐ๋ฉด 1, ์๋๋ฉด 0์ผ๋ก ํ์ํ๋ค. 1000 0110 1100 ์์ ์์ ์์ ์ด๋ ๊ฒ.. ๊ทธ๋ฆฌ๊ณ for๋ฌธ์ ๋๋ฉด์ ์ฐ๋ ๊ธฐ์ด๊ณ ๋ฐฉ๋ฌธํ์ง ์์ ๊ฒฝ์ฐ์ DFS๋ฅผ ๋๋ ค์ฃผ๋ฉฐ count๋ฅผ +1 ํด์ฃผ์๋ค...
NotificationCenter๋? observer(๊ด์ฐฐ์)์๊ฒ ์ ๋ณด๋ฅผ ์ ๋ฌํด์ฃผ๋ ์๋ฆผ ๋ฐ์ก ๋ฉ์ปค๋์ฆ ์ธ์ Notification ์ผํฐ๋ฅผ ์ฌ์ฉ? ์ฑ ๋ด์์ ๊ณต์์ ์ธ ์ฐ๊ฒฐ์ด ์๋ ๋ ๊ฐ ์ด์์ ์ปดํฌ๋ํธ๋ค์ด ์ํธ์์ฉ์ด ํ์ํ ๋ ์ํธ์์ฉ์ด ๋ฐ๋ณต์ ์ผ๋ก ๊ทธ๋ฆฌ๊ณ ์ง์์ ์ผ๋ก ์ด๋ฃจ์ด์ ธ์ผ ํ ๋ ์ผ๋๋ค ๋๋ ๋ค๋๋ค ํต์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ 1. Observer(๊ด์ฐฐ์) ๋ฑ๋ก NotificationCenter.default.addObserver( self, selector: #selector(scrollToBottom), // ์๋ฆผ์ ๋ฐ์ ๋ ์ํํ action name: NSNotification.Name("TestNotification"), object: nil ) ์๋ฆผ์ ๋ฐ๊ณ ์ถ์ ๋ถ๋ถ์ observer๋ฅผ ๋ฑ๋กํ๋ค...