목록티스토리 포스트 (226)
Where who wants to meet someone
문제https://school.programmers.co.kr/learn/courses/30/lessons/70128 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안import Foundationfunc solution(_ a:[Int], _ b:[Int]) -> Int { return (0..- 각 위치의 수를 곱한 값들을 더하는 것이기 때문에 인덱스를 활용하여 해결할 수 있었다. // 풀이 1import Foundationfunc solution(_ a:[Int], _ b:[Int]) -> Int { return ..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12922?language=swift 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안func solution(_ n:Int) -> String { return (1...n).map { $0 % 2 != 0 ? "수" : "박" }.joined()}- 반복되는 두 글자의 연속이기 때문에 짝수냐 홀수냐로 글자를 변환시키는 방법을 사용할 수 있었다. // 풀이 1func solution(_ n:Int) -> String ..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안func solution(_ s:String) -> String { return s.count % 2 == 0 ? s.map { String($0) }[s.count / 2 - 1...s.count / 2].joined() : s.map { String($0) }[s.count / 2]}- 짝수라면 문자를 배열로 만들어 가운데 두 인덱스의 항목을 합쳐 반환, ..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안func solution(_ arr:[Int]) -> [Int] { let minValue = arr.min()! return arr.count == 1 ? [-1] : arr.filter { $0 > minValue }}- 배열 요소의 개수가 1이면 작은 값을 제거시 비어있게 되기 때문에 -1을 반환, 아니라면 minValue보다 큰 요소들만 가려낸 배..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12948 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안func solution(_ phone_number:String) -> String { return phone_number.enumerated().map { $0.offset - 필요한 만큼만 변경하면 되기 때문에 enumerated로 element와 offset의 짝으로 묶고, offset이 phone_number의 뒷 네자리 위치가 아니라면 마스킹을, 맞다..