목록프로그래머스 알고리즘 문제 기록 (129)
Where who wants to meet someone
문제 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..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181853 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ num_list:[Int]) -> [Int] { return Array(num_list.sorted()[0...4]) } - num_list를 sorted로 정렬하고, 0...4 인덱스의 항목(5개)을 Array로 만들어 반환 // 풀이 1 import Foundation func solution(..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ num_list:[Int], _ n:Int) -> Int { return num_list.contains(n) ? 1 : 0 } - contains 메서드를 사용하여 n이 num_list에 있는지 확인하고, 있으면 1, 없으면 0을 반환 import Foundation func solution(_ ..