목록전체 글 (189)
Where who wants to meet someone
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181829 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ board:[[Int]], _ k:Int) -> Int { var result = [Int]() for i in board.indices { for j in board[i].indices { result.append(i + j Int { var ans = 0 for i in 0..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181866 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ myString:String) -> [String] { return myString.split(separator: "x").map { String($0) }.sorted() } - x를 기준으로 myString을 쪼개고, 각 요소를 String의 배열로 만들어 정렬 후 반환 - split은 omit..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181865 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ binomial:String) -> Int { let components = binomial.components(separatedBy: " ") switch components[1] { case "+": return Int(components[0])! + Int(components[2])! case..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181831 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ arr:[[Int]]) -> Int { return arr.count == 1 ? 1 : (arr[0][1] == arr[1][0] ? 1 : 0) } - arr에 1 x 1 배열이 있다면 결과는 1이기 때문에 1을 반환하고, 아니라면(2 x 2 이상) 어차피 arr[i][j]와 [j][i]가 일치..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181833 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ n:Int) -> [[Int]] { var result = Array(repeating: Array(repeating: 0, count: n), count: n) for i in result.indices { for j in result[i].indices { if i == j { result[i]..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181867 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ myString:String) -> [Int] { return myString.components(separatedBy: "x").map { $0.count } } - components 메서드를 사용하여 x를 기준으로 myString을 나누고, 나눠진 각 항목의 count 배열을 반환 // 풀이 ..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181834 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ myString:String) -> String { return myString.map { $0 < "l" ? "l" : String($0) }.joined() } - String은 ASCII 값으로 비교를 할 수 있음. 같은 소문자끼리의 비교이므로 l보다 값이 작은 항목이면 l로 변환하고, l보다..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181841 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ str_list:[String], _ ex:String) -> String { return str_list.filter { !$0.contains(ex) }.joined() } - filter를 사용해서 ex를 포함하지 않는 원소들만 거른 다음, joined로 String을 만들어 반환 // 풀이 ..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181839 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ a:Int, _ b:Int) -> Int { return a % 2 != 0 && b % 2 != 0 ? (a * a) + (b * b) : (a % 2 == 0 && b % 2 == 0 ? abs(a - b) : 2 * (a + b)) } - 삼항연산자를 이용해서 둘 다 홀수일 때, 짝수일 때, ..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181847 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ n_str:String) -> String { var result = n_str.map { String($0) } while result[0] == "0" { result.remove(at: 0) } return result.joined() } - trimmingPrefix를 사용했다가 메서드가 없..