목록프로그래머스 알고리즘 문제 기록 (129)
Where who wants to meet someone
문제https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안func solution(_ s:String) -> String { var index = 0 var result = [String]() s.forEach { character in if character == " " { result.append(String(character)) index = 0 ..
문제https://school.programmers.co.kr/learn/courses/30/lessons/68935?language=swift 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안import Foundationfunc solution(_ n:Int) -> Int { return Int(String(String(n, radix: 3).reversed()), radix: 3) ?? 0}- String(n, radix: 3)으로 3진법 수로 n을 나타내고, 그것을 reversed()한 값은 ReversedCollec..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12969 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안import Foundationlet n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }let (a, b) = (n[0], n[1])for i in 1...b { print(String(repeating: "*", count: a))}- b만큼 a길이의 *String을 반복하는 방법을 사용했다. //..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12950 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안func solution(_ arr1:[[Int]], _ arr2:[[Int]]) -> [[Int]] { var result = Array(repeating: Array(repeating: 0, count: arr1[0].count), count: arr1.count) for i in 0..- 각 행과 열의 항목을 더한 배열을 반환하는 방법을 사용했다. /..
문제https://school.programmers.co.kr/learn/courses/30/lessons/12918?language=swift 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 답안 / 다른 사람들의 답안func solution(_ s:String) -> Bool { return (s.count == 4 || s.count == 6) && Int(s) != nil ? true : false}- 주어진 조건으로 삼항연산자를 만들면 좋겠다는 생각이 들었고, count를 통해 4자리 혹은 6자리인지 확인하고, 둘 중에 하나라면 Int로 타입..