본문 바로가기
728x90

Problem Solving101

[Swift] 프로그래머스 n^2 배열 자르기(lv. 2) [Swift] 프로그래머스 n^2 배열 자르기(lv. 2) 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 접근 3. 코드 import Foundation func solution(_ n:Int, _ left:Int64, _ right:Int64) -> [Int] { var array = [Int]() var line = left / Int64(n) var row = left % Int64(n) var k: Int64 = { i.. 2023. 4. 10.
[Swift] 프로그래머스 피로도(lv. 2) [Swift] 프로그래머스 피로도(lv. 2) 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 접근 3. 코드 import Foundation func solution(_ k:Int, _ dungeons:[[Int]]) -> Int { var answer: Int = 0 explore(dungeons, &answer, k, 0) return answer } func explore(_ dungeons:[[Int]], _ answe.. 2023. 4. 8.
[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.
728x90