알고리즘/Programmers

프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 import Foundation func solution(_ numbers:[Int]) -> [Int] { var resultArr: [Int] = [] for i in 0 ..< numbers.count { for j in i ..< numbers.count { if i != j { resultArr.append(numbers[j] + number..
프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 import Foundation func solution(_ array:[Int], _ commands:[[Int]]) -> [Int] { var resultArr: [Int] = [] var index0: Int = 0 var index1: Int = 0 var index2: Int = 0 for i in 0 ..< commands.count { ..
프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 func solution(_ strings:[String], _ n:Int) -> [String] { let sortedStrings = strings.sorted { let index0 = $0.index($0.startIndex, offsetBy: n) let index1 = $1.index($1.startIndex, offsetBy: n) if..
프로그래머스 문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/81301?language=swift 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 import Foundation func solution(_ s: String) -> Int { let numbers = [ "zero" : "0", "one" : "1", "two" : "2", "three" : "3", "four" : "4", "five" : "5", "six" : "6", "seven" : "7", "..
프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 import Foundation func solution(_ sizes:[[Int]]) -> Int { var width: [Int] = [] var height: [Int] = [] var maxWallet = 0 for size in sizes { if size[0] > size[1] { width.append(size[0]) height.app..
프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/147355#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 import Foundation func solution(_ t:String, _ p:String) -> Int { let pCount = p.count, tCount = t.count let pNum = Int(p)! var result = 0 for i in 0 ... tCount - pCount { let item = t.dropFir..
프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 import Foundation func solution(_ number:[Int]) -> Int { var result = 0 for first in 0..
프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 import Foundation func solution(_ s:String) -> String { let arr = s.components(separatedBy: " ") var value = "" for i in arr { for (j, v) in i.enumerated() { value += (Int(j) % 2 == 0 ? v.uppercas..
프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 import Foundation func solution(_ n:Int) -> Int { let value = String(n, radix: 3) let reversedValue = String(value.reversed()) let result = Int(reversedValue, radix: 3)! return result } 💡 풀이 과정 주어..
프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 내가 제출한 풀이 func gcdFunc(_ n:Int, _ m:Int) -> Int { if m == 0 { return n } else { return gcdFunc(m, n % m) } } func lcmFunc(_ n:Int, _ m:Int) -> Int { return (n*m) / gcdFunc(n,m) } func solution(_ n:Int, _ m:..
프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12969 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내가 제출한 풀이 import Foundation let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! } let (a, b) = (n[0], n[1]) var value = String(repeating: "*", count: a) for i in 1...b { print(value) } 풀이 과정 - r..
프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12950 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내가 제출한 풀이 func solution(_ arr1:[[Int]], _ arr2:[[Int]]) -> [[Int]] { var result:[[Int]] = [] for i in 0 ..< arr1.count { result.append([]) for j in 0 ..< arr1[i].count { var value = arr1[i][j] + arr2[i][j] re..
YEN_
'알고리즘/Programmers' 카테고리의 글 목록