์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- BFS
- ๋ถํ ์ ๋ณต
- WebView
- Swift
- ์์
- ios
- ์ฝ๋ฉํ ์คํธ
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฐฑ์ค
- ์ด์งํ์
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- ๋นํธ์ฐ์ฐ์
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- Queue
- ๋ธ๋ฃจํธํฌ์ค
- ๋ถํ ์ ๋ณต
- ๋ถํ ํ์
- dp
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- SwiftUI
- WebApp
- ์คํ
- ๋ฌธ์์ด
- ์๊ณ ๋ฆฌ์ฆ
- ์ฝํ
- ๋์ ํฉ
- ๋ฐฑํธ๋ํน
- dfs
- Today
- Total
๋ชฉ๋ก๐ค ์๊ณ ๋ฆฌ์ฆ (444)
MUKER_DEV with iOS
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GPbuV/btrJ71aJB6l/4kpKfsx6YTOjFoGZOZp6pk/img.png)
๋ฌธ์ (์ธ ์๋ฆฌ ์) × (์ธ ์๋ฆฌ ์)๋ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ํตํ์ฌ ์ด๋ฃจ์ด์ง๋ค. (1)๊ณผ (2)์์น์ ๋ค์ด๊ฐ ์ธ ์๋ฆฌ ์์ฐ์๊ฐ ์ฃผ์ด์ง ๋ (3), (4), (5), (6)์์น์ ๋ค์ด๊ฐ ๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ (1)์ ์์น์ ๋ค์ด๊ฐ ์ธ ์๋ฆฌ ์์ฐ์๊ฐ, ๋์งธ ์ค์ (2)์ ์์น์ ๋ค์ด๊ฐ ์ธ์๋ฆฌ ์์ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค๋ถํฐ ๋ท์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก (3), (4), (5), (6)์ ๋ค์ด๊ฐ ๊ฐ์ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 472 385 ์์ ์ถ๋ ฅ 1 2360 3776 1416 181720 ์ฒ์ ํผ ์ฝ๋ import Foundation var input = Int(readLine()!)! var input2 = Int(readLine()!)! print(input * (inpu..
๋ฌธ์ (A+B)%C๋ ((A%C) + (B%C))%C ์ ๊ฐ์๊น? (A×B)%C๋ ((A%C) × (B%C))%C ์ ๊ฐ์๊น? ์ธ ์ A, B, C๊ฐ ์ฃผ์ด์ก์ ๋, ์์ ๋ค ๊ฐ์ง ๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ A, B, C๊ฐ ์์๋๋ก ์ฃผ์ด์ง๋ค. (2 ≤ A, B, C ≤ 10000) ์ถ๋ ฅ ์ฒซ์งธ ์ค์ (A+B)%C, ๋์งธ ์ค์ ((A%C) + (B%C))%C, ์ ์งธ ์ค์ (A×B)%C, ๋ท์งธ ์ค์ ((A%C) × (B%C))%C๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 5 8 4 ์์ ์ถ๋ ฅ 1 1 1 0 ์ฒ์ํผ ์ฝ๋ import Foundation var input = readLine()!.split(separator: " ").map{ Int($0)! } print((input[0] + input..
๋ฌธ์ ๋ํ์ด๋ ์ค๋๋ ์ฐฝ๊ณ ๋ฅผ ๋ค์ง๋ค๊ฐ ๋ก์ ์ฒด์คํ๊ณผ ํผ์ค๋ฅผ ๋ฐ๊ฒฌํ๋ค. ์ฒด์คํ์ ๋จผ์ง๋ฅผ ํธ์ด๋ด๊ณ ๊ฑธ๋ ๋ก ๋ฆ์ผ๋ ๊ทธ๋ญ์ ๋ญ ์ธ๋งํ ์ฒด์คํ์ด ๋์๋ค. ํ์ง๋ง, ๊ฒ์ ์ ํผ์ค๋ ๋ชจ๋ ์์์ผ๋, ํฐ์ ํผ์ค๋ ๊ฐ์๊ฐ ์ฌ๋ฐ๋ฅด์ง ์์๋ค. ์ฒด์ค๋ ์ด 16๊ฐ์ ํผ์ค๋ฅผ ์ฌ์ฉํ๋ฉฐ, ํน 1๊ฐ, ํธ 1๊ฐ, ๋ฃฉ 2๊ฐ, ๋น์ 2๊ฐ, ๋์ดํธ 2๊ฐ, ํฐ 8๊ฐ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ๋ํ์ด๊ฐ ๋ฐ๊ฒฌํ ํฐ์ ํผ์ค์ ๊ฐ์๊ฐ ์ฃผ์ด์ก์ ๋, ๋ช ๊ฐ๋ฅผ ๋ํ๊ฑฐ๋ ๋นผ์ผ ์ฌ๋ฐ๋ฅธ ์ธํธ๊ฐ ๋๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ๋ํ์ด๊ฐ ์ฐพ์ ํฐ์ ํน, ํธ, ๋ฃฉ, ๋น์, ๋์ดํธ, ํฐ์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ 10๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ ๋ ฅ์์ ์ฃผ์ด์ง ์์๋๋ก ๋ช ๊ฐ์ ํผ์ค๋ฅผ ๋ํ๊ฑฐ๋ ๋นผ์ผ ๋๋์ง๋ฅผ ์ถ๋ ฅํ๋ค. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Ede9I/btrUeJQyoQc/NsBg57BiSyudokzbckvaqK/img.png)
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํ์ด๋ฅผ ์ง๊ด์ ์ผ๋ก ์ดํดํ ์ ์๋๋ก ๊ณ ์ฐจํจ์๋ฅผ ์ฌ์ฉํ์ง ์์ ํ์ด์ ๊ณ ์ฐจํจ์๋ฅผ ์ฌ์ฉํ ํ์ด๋ก ๋๋์ด ๊ณต๋ถํ๊ณ ์์ต๋๋ค. ๊ณ ์ฐจํจ์๋ฅผ ์ฌ์ฉํ์ง ์์ ํ์ด import Foundation func solution(_ s:String) -> Bool { var pCount = 0 var yCount = 0 for i in s.lowercased() { if i == "p" { pCount += 1 } if i == "y" { yCount += 1 } } if pCount == yCount { return true..
์ ๋ฌธ์ ํ์ด๋ ์ต์ ์ ํ์ด๊ฐ ์๋ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํธ๋ ๋ฐฉ๋ฒ์ ๋ค์ํฉ๋๋ค! ๋ฌธ์ ์ค๋ช Stringํ ๋ฐฐ์ด seoul์ element์ค "Kim"์ ์์น x๋ฅผ ์ฐพ์, "๊น์๋ฐฉ์ x์ ์๋ค"๋ String์ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํ์ธ์. seoul์ "Kim"์ ์ค์ง ํ ๋ฒ๋ง ๋ํ๋๋ฉฐ ์๋ชป๋ ๊ฐ์ด ์ ๋ ฅ๋๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์ ํ ์กฐ๊ฑด seoul์ ๊ธธ์ด 1 ์ด์, 1000 ์ดํ์ธ ๋ฐฐ์ด์ ๋๋ค. seoul์ ์์๋ ๊ธธ์ด 1 ์ด์, 20 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค. "Kim"์ ๋ฐ๋์ seoul ์์ ํฌํจ๋์ด ์์ต๋๋ค. ์ ์ถ๋ ฅ ์ seoul return ["Jane","Kim"] "๊น์๋ฐฉ์ 1์ ์๋ค" ๋ฌธ์ ๋ถ์ 1. index(of: )๋ฅผ ์ฌ์ฉํ์ฌ of: ์ ๋ค์ด๊ฐ๋ ๋ฌธ์์ index๋ฒํธ๋ฅผ ๋ฐํํด์ค..
์ ๋ฌธ์ ํ์ด๋ ์ต์ ์ ํ์ด๊ฐ ์๋ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํธ๋ ๋ฐฉ๋ฒ์ ๋ค์ํฉ๋๋ค! ๋ฌธ์ ์ค๋ช ์์ฐ์ N์ด ์ฃผ์ด์ง๋ฉด, N์ ๊ฐ ์๋ฆฟ์์ ํฉ์ ๊ตฌํด์ return ํ๋ solution ํจ์๋ฅผ ๋ง๋ค์ด ์ฃผ์ธ์. ์๋ฅผ๋ค์ด N = 123์ด๋ฉด 1 + 2 + 3 = 6์ return ํ๋ฉด ๋ฉ๋๋ค. ์ ํ ์กฐ๊ฑด N์ ๋ฒ์ : 100,000,000 ์ดํ์ ์์ฐ์ ์ ์ถ๋ ฅ ์ N answer 123 6 987 24 ๋ฌธ์ ๋ถ์ 1. map์ ์ด์ฉํด ์์ฐ์๊ฐ์ ๋ฌธ์์ด๋ก convert ํ ์ ์๋ค. 2. reduce()๋ฅผ ์ด์ฉํด ๊ฐ ์๋ฆฟ์์ ํฉ์ ๊ตฌํ ์ ์๋ค. Solution.swift import Foundation func solution(_ n:Int) -> Int { return String(n).map { Int(Strin..
์ ๋ฌธ์ ํ์ด๋ ์ต์ ์ ํ์ด๊ฐ ์๋ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํธ๋ ๋ฐฉ๋ฒ์ ๋ค์ํฉ๋๋ค! ๋ฌธ์ ์ค๋ช ์์ฐ์ n์ ๋ค์ง์ด ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด ํํ๋ก ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์ ๋ฆฌํดํฉ๋๋ค. ์ ํ ์กฐ๊ฑด n์ 10,000,000,000์ดํ์ธ ์์ฐ์์ ๋๋ค. ์ ์ถ๋ ฅ ์ n return 12345 [5,4,3,2,1] ๋ฌธ์ ๋ถ์ 1. ๊ณ ์ฐจํจ์ map์ ์ด์ฉํ์ฌ ์ํ์ค๋ฅผ ๋ณํ์ํต๋๋ค. 2. reversed() ํจ์๋ฅผ ์ด์ฉํด ์ปจํ ์ด๋์ ์์๋ฅผ ๋ค์ง์ต๋๋ค. Solution.swift func solution(_ n:Int64) -> [Int] { return String(n).map { Int(String($0))! }.reversed() } Progremmers Best S..
์ ๋ฌธ์ ํ์ด๋ ์ต์ ์ ํ์ด๊ฐ ์๋ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํธ๋ ๋ฐฉ๋ฒ์ ๋ค์ํฉ๋๋ค! ๋ฌธ์ ์ค๋ช ํจ์ solution์ ์ ์ n์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ ฅ๋ฐ์ต๋๋ค. n์ ๊ฐ ์๋ฆฟ์๋ฅผ ํฐ๊ฒ๋ถํฐ ์์ ์์ผ๋ก ์ ๋ ฌํ ์๋ก์ด ์ ์๋ฅผ ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 118372๋ฉด 873211์ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค. ์ ํ ์กฐ๊ฑด n์ 1์ด์ 8000000000 ์ดํ์ธ ์์ฐ์์ ๋๋ค. ์ ์ถ๋ ฅ ์ n return 118372 873211 ๋ฌธ์ ๋ถ์ 1. sorted() ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐ์ด ๋ฐ ๋ฌธ์์ด์ ์ ๋ ฌํ ์ ์์ต๋๋ค. 2. ์ ๋ ฌ๋ ๋ฌธ์์ด์ ์ ์๋ก ๋ฆฌํดํด ๋ฌธ์ ๋ฅผ ํ๋๋ค. Solution.swift func solution(_ n:Int64) -> Int64 { // ์ ๋ ฅ๋ ์ ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ์์ผ ๋ณ์์ ๋ด์์ค๋๋ค. var str = St..
์ ๋ฌธ์ ํ์ด๋ ์ต์ ์ ํ์ด๊ฐ ์๋ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํธ๋ ๋ฐฉ๋ฒ์ ๋ค์ํฉ๋๋ค! ๋ฌธ์ ์ค๋ช ์์์ ์์ ์ ์ n์ ๋ํด, n์ด ์ด๋ค ์์ ์ ์ x์ ์ ๊ณฑ์ธ์ง ์๋์ง ํ๋จํ๋ ค ํฉ๋๋ค. n์ด ์์ ์ ์ x์ ์ ๊ณฑ์ด๋ผ๋ฉด x+1์ ์ ๊ณฑ์ ๋ฆฌํดํ๊ณ , n์ด ์์ ์ ์ x์ ์ ๊ณฑ์ด ์๋๋ผ๋ฉด -1์ ๋ฆฌํดํ๋ ํจ์๋ฅผ ์์ฑํ์ธ์. ์ ํ ์กฐ๊ฑด n์ 1์ด์, 50000000000000 ์ดํ์ธ ์์ ์ ์์ ๋๋ค. ์ ์ถ๋ ฅ ์ n return 121 144 3 -1 ๋ฌธ์ ๋ถ์ 1. ์ ๊ณฑ๊ทผ์ ํ๋ณํ๊ธฐ ์ํด sqrt() ํจ์๋ฅผ ์ฌ์ฉ. 2. ํจ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด Foundation์ import ํด์ผ ํจ. 3. ์์ ์ ์๋ฅผ ๊ฐ์ง๋ ๊ฐ์ด๋ผ๋ฉด + 1์ ํ์ฌ ์ ๊ณฑํ๊ณ , ์์์ ์ ๊ฐ์ง๋ ๊ฐ์ด ๋์จ๋ค๋ฉด -1์ ๋ฆฌํดํจ. Solution.swift ..
์ ๋ฌธ์ ํ์ด๋ ์ต์ ์ ํ์ด๊ฐ ์๋ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํธ๋ ๋ฐฉ๋ฒ์ ๋ค์ํฉ๋๋ค! ๋ฌธ์ ์ค๋ช ์ ์ num์ด ์ง์์ผ ๊ฒฝ์ฐ "Even"์ ๋ฐํํ๊ณ ํ์์ธ ๊ฒฝ์ฐ "Odd"๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. ์ ํ ์กฐ๊ฑด num์ int ๋ฒ์์ ์ ์์ ๋๋ค. 0์ ์ง์์ ๋๋ค. ์ ์ถ๋ ฅ ์ num return 3 "Odd" 4 "Even" ๋ฌธ์ ๋ถ์ 1. ์ ๋ง ์ฌ์ด๋ฌธ์ ์ ๋๋ค. ์ผํญ์ฐ์ฐ์๋ฅผ ์ด์ฉํ๋ฉด ํ์ค์ ๋๋ผ ์ ์์ต๋๋ค. 2. % ๋ฅผ ์ด์ฉํด ๋๋จธ์ง๋ฅผ ๊ตฌํด์ 0์ด ๋์ค๋ฉด ์ง์, ์๋๋ผ๋ฉด ํ์ ์ ๋๋ค. Solution.swift func solution(_ num:Int) -> String { return num % 2 == 0 ? "Even" : "Odd" }