목록프로그래머스 알고리즘 문제 기록/코딩 기초 트레이닝 (96)
Where who wants to meet someone
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ number:String) -> Int { return number.map { Int(String($0))! }.reduce(0, +) % 9 } - number로 받은 문자열을 각 String.Element에 String -> Int 형변환을 하고, reduce를 통해 다 더한 뒤, 9로 나눈 나..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181915 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ my_string:String, _ index_list:[Int]) -> String { let string = my_string.map { String($0) } var result = [String]() index_list.forEach { index in result.append(string[..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181916 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 func solution(_ a:Int, _ b:Int, _ c:Int, _ d:Int) -> Int { let numbers = [a, b, c, d].sorted() // 네 주사위가 모두 같은 숫자일 때 if numbers[0] == numbers[3] { return 1111 * numbers[0] } // 앞 세 개의 주사위 혹은 뒤 세 개의 주사위..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181917 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ x1:Bool, _ x2:Bool, _ x3:Bool, _ x4:Bool) -> Bool { return (x1 || x2) && (x3 || x4) } - ∨는 OR(||), ∧는 AND(&&)이기 때문에 해당 논리 연산자에 맞게 코드를 구성했다. import Foundation func solu..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ arr:[Int]) -> [Int] { var stk = [Int]() var i = 0 while i = arr[i] { stk.removeLast() } else { stk.append(arr[i]) ..