목록프로그래머스 알고리즘 문제 기록 (129)
Where who wants to meet someone
문제https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안import Foundationfunc solution(_ price:Int, _ money:Int, _ count:Int) -> Int64{ let usageFee = (1...count).map { $0 * price }.reduce(0, +) - money return usageFee - 횟수만큼 곱한 값들을 더한 것이 이용금액이기 때문에 그 값에서 ..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안func solution(_ s:String) -> String { return String(s.sorted(by: >))}- 내림차순으로 정렬하는 것으로 보고, sorted(by: >)를 사용해 나온 [Character]를 String으로 형변환해 반환했다. // 풀이 1func solution(_ s:String) -> String { return St..
문제https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안import Foundationfunc solution(_ left:Int, _ right:Int) -> Int { var result = [Int]() for i in left...right { let miniNum = Int(sqrt(Double(i))) miniNum * miniNum == i ? result.append(-i..
문제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 ..