๐ Algorithm/Swift
![[Swift] ํ๋ก๊ทธ๋๋จธ์ค ์ซ์ ์ง๊ฟ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1cTZd%2FbtrTRZe4FYf%2FPRDtrRmxidMGIsTCfN0KQk%2Fimg.png)
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ์ซ์ ์ง๊ฟ
์ฒ์ ์ ๊ทผ ๋ฐฉ๋ฒ ์ ํ์ฌํญ์ ๋ณด๋ฉด X,Y์ ๊ธธ์ด๊ฐ ๊ฝค๋ ๊ธด๊ฒ์ฒ๋ผ ๋ณด์ธ๋ค. ํ์ง๋ง ์ด์ฐจํผ ๋ฌธ์์ด ๊ณ์ฐ์ด๊ธฐ ๋๋ฌธ์ ๊ธธ์ด๊ฐ 7์ธ ๋ฌธ์์ด์ด๋ค. ๊ทธ๋์ 7**7์ผ๋ก ๊ณ์ฐ์ ํ๋ค.. /* 1. X๋ฅผ ๊ธฐ์ค์ผ๋ก Y visited[๊ธธ์ด Y] ๋ง๋ค๊ธฐ 2. Y๋ฅผ ๋ฐ๋ณตํด์ ๋๋ฉฐ ๊ฐ์ ์ซ์๊ฐ ๋์ค๋ฉด visited ์ฌ๋ถ ํ์ธํ๊ณ append 3. ๊ฐ๊ณ ์๋ ์ซ์ ์์ผ๋ฉด return "-1" ๋ชจ๋ 0์ด๋ฉด return "0" ์๋๋ฉด sortํด์ ๋ฌธ์์ด๋ก ๋ณ๊ฒฝ */ ๊ทธ๋ฆฌ๊ณ ์ฝ๋ import Foundation func solution(_ X:String, _ Y:String) -> String { var answer = [String]() var x = Array(X).map { String($0) } var y = Array(Y).m..
![[Swift] ์ฝํ
ํ๋ ์ ์ฉํ Input & Output ์ ๋ฆฌ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm9YjB%2FbtrIxvw5BPp%2FkvFZ7MCMGoIqp3HltYsKH0%2Fimg.png)
[Swift] ์ฝํ ํ๋ ์ ์ฉํ Input & Output ์ ๋ฆฌ
INPUT ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํํ readLine()์ return value๊ฐ ์ต์ ๋์ด๊ธฐ ๋๋ฌธ์ force unwrapping์ ํด์ค์ผ ์ฌ์ฉํ ์๊ฐ ์์ต๋๋ค โ๏ธ let str = readLine()! Array๋ก ๋ฐ๊ธฐ ๊ณต๋ฐฑ์ ๋๊ณ ๋ฌธ์์ด์ ๋ฐ๋ ๊ฒฝ์ฐ์๋ split์ ํตํด ๋ถ๋ฆฌํ์ฌ ์ ์ฅํ ์ ์์ต๋๋ค. ๐ก ์ฃผ์ํ ์ : split()ํ ๋ฐ์ดํฐ๋ String์ด ์๋ Substring์ ๋๋ค. (์์ฐํ ๋ค๋ฅธ type์ด๋ผ error๋๋ ๊ฒฝ์ฐ๊ฐ ์์ผ๋ ์์๋๋ฉด ์ข์ต๋๋น) let arrString = readLine()!.split(separator: " ") Int๋ก ๋ฐ๊ธฐ ๐ ์ซ์ ํ๋๋ง ์ ๋ ฅ๋ฐ๋ ๊ฒฝ์ฐ let num = Int(readLine()!)! ๐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ฌ๋ฌ๊ฐ๋ฅผ ์ ๋ ฅ๋ฐ๋ ๊ฒฝ์ฐ type์ Arra..
![[Swift] ๋ฐฑ์ค 2941 : ํฌ๋ก์ํฐ์ ์ํ๋ฒณ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJbD3y%2FbtrIywJX4tu%2F8Qoc08X1gbYgB9X52Bfcx1%2Fimg.png)
[Swift] ๋ฐฑ์ค 2941 : ํฌ๋ก์ํฐ์ ์ํ๋ฒณ
ํ์ด ์์ฃผ ๊ฐ๋จํ๊ฒ ์๊ฐํ๋ค. ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ๋ฌธ์ ํ๋๋ก ๋ณด๊ธฐ๋๋ฌธ์ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ๊ณผ ์ผ์นํ๋ ๋ฌธ์์ด์ ํ๋์ ๋ฌธ์(*)๋ก ๋ฐ๊พธ๊ณ countํ๋ค. ์ฝ๋ import Foundation var s = readLine()! let croatia = ["c=","c-","dz=","d-","lj","nj","s=","z="] for i in croatia { s = s.replacingOccurrences(of: i, with: "_") } print(s.count) ๋ฌธ์์ด์์ of: ์ ์ผ์นํ๋ ๋ฌธ์์ด์ ๋ with: ์ผ๋ก ๋ฐ๊ฟ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ฌธ์์ด์ return ํฉ๋๋ค. ์ฆ, ๊ธฐ์กด ๋ฌธ์์ด์ ์ฐธ์กฐํ์ง ์๊ณ ์๋ก์ด ๋ฌธ์์ด์ ์์ฑํฉ๋๋ค.