본문 바로가기
728x90

분류 전체보기302

[Swift] 프로그래머스 [3차] n진수 게임(lv. 2) [Swift] 프로그래머스 [3차] n진수 게임(lv. 2) 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/17687 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 접근 3. 코드 func solution(_ n:Int, _ t:Int, _ m:Int, _ p:Int) -> String { var numbers: String = "" for i in 0 ... t * m { let temp = String(i, radix: n).uppercased() numbers += temp }.. 2023. 4. 7.
[Swift] 프로그래머스 오픈채팅방(lv. 2) [Swift] 프로그래머스 오픈채팅방(lv. 2) 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42888 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 접근 3. 코드 import Foundation func solution(_ record:[String]) -> [String] { var result = [[String]]() var userList: Dictionary = [String : String]() for i in record { let temp = i.split(se.. 2023. 4. 6.
[Swift] 프로그래머스 [3차] 압축(lv. 2) [Swift] 프로그래머스 [3차] 압축(lv. 2) 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/17684 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 접근 3. 코드 func solution(_ msg:String) -> [Int] { var answer = [Int]() let innerMsg = msg.compactMap({ String($0) }) var dict = [String : Int]() for i in 1 ... 26 { dict[String(UnicodeSc.. 2023. 4. 4.
[Swift] 프로그래머스 연속 부분 수열 합의 개수(lv. 2) [Swift] 프로그래머스 연속 부분 수열 합의 개수(lv. 2) 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/131701 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 접근 3. 코드 import Foundation func solution(_ elements:[Int]) -> Int { var answer = Set() for i in 0 ... elements.count - 1 { var number = 0 for j in 0 ... elements.count - 1 { le.. 2023. 4. 3.
[Swift] 프로그래머스 타겟 넘버(lv. 2) [Swift] 프로그래머스 타겟 넘버(lv. 2) 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 접근 3. 코드 import Foundation func solution(_ numbers:[Int], _ target:Int) -> Int { var count = 0 func dfs(_ index: Int, _ sum: Int) { if index == numbers.count { if sum == target { count +.. 2023. 4. 1.
[Swift] 프로그래머스 k진수에서 소수 개수 구하기(lv. 2) [Swift] 프로그래머스 k진수에서 소수 개수 구하기(lv. 2) 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/92335 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 접근 3. 코드 import Foundation func solution(_ n:Int, _ k:Int) -> Int { var radix = String(n, radix: k).split(separator: "0").filter({ $0 != "1" }) for i in radix { if !isPrime(Int.. 2023. 3. 31.
728x90