ํ๋ก๊ทธ๋๋จธ์ค-Swift(65)
-
์์ ํ์ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
์์ ํ์ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/42840 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ ํ์ด cnt ๋ฐฐ์ด์ ํํ๋ก ๊ตฌ์ฑํด์ ์ธ๋ฑ์ค์ ์ ๊ทผํด ์ฆ๊ฐ์ํค๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค. if๋ฌธ์ ๋ง์ด ์ฌ์ฉํ๊ณ ์ข ๋ณต์กํ๊ฒ ์ธ๋ฑ์ค์ ์ ๊ทผํ ๊ฒ ๊ฐ์์ ํ๊ณ ๋์๋ ๊ต์ฅํ ์ฐ์ฐํ๋ค.. import Foundation func solution(_ answers:[Int]) -> [Int] { let arrs = [ (1, [1, 2, 3, 4, 5]), ..
2022.09.29 -
2016๋ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
2016๋ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/12901 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ ๊ทผ ์์ผ๋ฐฐ์ด์ ๋ง๋ค์ด์ ์์ผ์ ๋ฃ๊ณ , ์ ๋ฐฐ์ด์ ๋ง๋ค์ด์ ์์ ์ผ์๋ฅผ ๋ฃ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์์ ์ด ๊ธ์์ผ์ด๊ธฐ๋๋ฌธ์ ๊ธ์์ผ๋ก๋ถํฐ ์์์ ์ผ์๋ฅผ ๋ํ๊ณ 7๋ก ๋๋จธ์ง๋ฅผ ๊ตฌํด์ ์์ผ์ ๊ตฌํ๋ค. ๋์ ํ์ด ํผ๋๋ฐฑ ๋๋จธ์ง ์ฐ์ฐ์๋ฅผ ์ด์ฉํด์ ๋ฆฌ์คํธ์ ๊ฐ์ ๊ตฌํ๋ ๊ฒ์ ์ต์ํด์ง๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค
2022.09.28 -
K๋ฒ์งธ ์ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
K๋ฒ์งธ ์ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/42748 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ ๊ทผ Commands์ count๋งํผ ๋๋ฉด์ ์๋ก์ด ๋ฐฐ์ด์ ๋ง๋ค๊ณ ๊ทธ ๋ฐฐ์ด์ ์ธ๋ฑ์ค์ ์ ๊ทผํจ์ผ๋ก์จ ํด๊ฒฐํ๋ค ๋์ ํ์ด ๋ค๋ฅธ ์ฌ๋์ ํ์ด ํผ๋๋ฐฑ 1. ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ด๊ณผํ ๋ illegal ์ค๋ฅ๊ฐ ์์ฃผ ๋์จ๋ค. ์ด๋ฅผ ์ผ๋ํด์ -1์ด๋ +1์ ํด์ค์ผ ํ๋ค. 2. array[0...3]ํ๋ฉด 0์ธ๋ฑ์ค๋ถํฐ 3์ธ๋ฑ์ค๊น์ง์ ๋ฐฐ์ด์ด ์ถ์ถ๋๋ค. (ํ์ด์ฌ์ ..
2022.09.28 -
๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12915 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ ๊ทผ ๋จผ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ์ ํ ๋ค ์ธ๋ฑ์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ ๋์ ํ์ด ์ฒ์์ผ๋ก ํ ์ค๋ก ๊น๋ํ๊ฒ ๋ง๋ ํ์ด ์ธ ๊ฒ ๊ฐ๋ค(๋ด์ฌ ๋ฟ๋ฏ..) ํ์ง๋ง ๋ค๋ฅธ ์ฌ๋์ ํ ์ค์ฝ๋๋ ๋ด ์ฝ๋์ฒ๋ผ ์ ๋ ฌํ๊ณ ์ธ๋ฑ์ค ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ ๊ฒ์ด ์๋ ์กฐ๊ธ ๋ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ ๊ทผํ๊ธฐ์ ์ฐธ๊ณ ํด๋ณด์๋ค. ๋ค๋ฅธ ์ฌ๋์ ํ์ด ๋ฐฐ์ด์ ์ธ๋ฑ์ค์ ํด๋นํ๋ ๊ฐ์ด ๊ฐ๋ค๋ฉด ๊ฐ์ ..
2022.09.28 -
์ต์ ์ง์ฌ๊ฐํ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
์ต์ ์ง์ฌ๊ฐํ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/86491# ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ ๊ทผ ์ฃผ์ด์ง ๊ฐ๋ก๋ ์ธ๋ก ์ค ๋ ํฐ ์ชฝ์ผ๋ก ์ ๋ ฌ์ ํ ๋ค ๊ฐ์ฅ ํฐ width์ height๋ฅผ ์ถ์ถํด์ ๊ณฑํด์ค๋ค. ๋์ ํ์ด ๋ค๋ฅธ ์ฌ๋์ ํ์ด ๋ด ํ์ด์ ์ ์ฌํ๊ธด ํ์ง๋ง forEach๋ฅผ ํตํด ์ฌ์ด๋ ์ดํํธ(์ธ๋ถ ๋ณ์์)๋ฅผ ์ฃผ์๋ค๋ ์ ์ด ์ข์์ ๊ฐ์ ธ์๋ค. ํผ๋๋ฐฑ 1. sorted(by: >)๋ฅผ ์ฌ์ฉํ ๋ >๋ ๋ฌธ์์ด๋ก ์ฃผ๋ ๊ฒ ์๋๋ค. 2. for..
2022.09.28 -
๋น๋ฐ์ง๋ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
๋น๋ฐ์ง๋ - ํ๋ก๊ทธ๋๋จธ์ค(Swift) ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/17681 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ ๊ทผ ๋ฐ์ arr์ ๋ํด 2์ง์๋ก ๋ฐ๊พผ ๋ค ๋ฐฐ์ด์ ์ซ์๊ฐ count๋งํผ ์๋ค๋ฉด ์์ 0์ ์ถ๊ฐํด์ค๋ค. ๊ทธ๋ฆฌ๊ณ 2์ฐจ์ ๋ฐฐ์ด์ ํ์ํ๋ฉด์ 1์ผ๋๋ #์ ๋ ๋ค 0์ผ๋๋ ๊ณต๋ฐฑ์ ๋ฃ์ด์ ํด๊ฒฐํ๋ค. ๋์ ํ์ด ๋์ ๋ฌธ์ ์ ๋ํ ํผ๋๋ฐฑ 1. swift์์ ๋ฐฐ์ด๋ฉ์๋ append๋ ๋งจ ๋ค์ ์ถ๊ฐํ๋ค. 2. ๋งจ ์ ์ธ๋ฑ์ค์ ์ถ๊ฐ์ํค๊ธฐ ์ํด์ insert(๊ฐ, ์์น..
2022.09.28