목록프로그래머스 알고리즘 문제 기록/코딩 기초 트레이닝 (96)
Where who wants to meet someone
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181856 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ arr1:[Int], _ arr2:[Int]) -> Int { if arr1.count > arr2.count { return 1 } else if arr1.count arr2.reduce(..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181852 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ num_list:[Int]) -> [Int] { return Array(num_list.sorted()[5...]) } - num_list를 정렬한 상태에서 인덱스 5부터의 요소를 Array로 반환 // 풀이 1 import Foundation func solution(_ num_list:[Int]..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181861 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ arr:[Int]) -> [Int] { return arr.map { Array(repeating: $0, count: $0) }.flatMap { $0 } } - arr의 각 요소마다 Array(repeating: count:)를 사용해서 반복되는 배열로 만들고, flatMap을 통해 2차원 배열..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181835 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ arr:[Int], _ k:Int) -> [Int] { return arr.map { k % 2 != 0 ? $0 * k : $0 + k } } - 조건으로 처리하면 되겠다 싶어서 map을 통해 모든 원소에 작업을 하는데, k가 홀수이면 각 원소에 k를 곱하고, 아니면 더하는 식으로 변환하여 반환 ..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181863 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ rny_string:String) -> String { return rny_string.replacingOccurrences(of: "m", with: "rn") } - replacingOccurrences를 사용하여 m을 rn으로 치환하여 반환 import Foundation func soluti..