본문 바로가기

.sorted3

[프로그래머스] 문자열 정렬하기(1) (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/120850 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import Foundation func solution(_ my_string:String) -> [Int] { return my_string.compactMap{Int(String($0))}.sorted(by: 2022. 11. 21.
[프로그래머스] 이진 변환 반복하기 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내가 푼 풀이방법 1. .map 메서드를 이용해 문자열 타입의 s를 한글자씩 담은 Int형 배열 array 저장 예전에도 헷갈렸던 부분인데 문자열을 for in 반복문을 사용하여 순환하면 Character형이 반환됨 때문에 mapping 메서드를 이용해 String으로 형변환하고 Int로 다시한번 형변환해야함 2. count , zeroRemoveCount 변수를 선언 및 0으로 초기화 최종적으로.. 2022. 9. 17.
[프로그래머스] 예산 (Swift) https://programmers.co.kr/learn/courses/30/lessons/12982 코딩테스트 연습 - 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 programmers.co.kr import Foundation func solution(_ d:[Int], _ budget:Int) -> Int { var result:[Int] = [] var array = d.sorted() var a = 0 for i in 0 ..= (a + array[i]){ a += array[i] result.append(arr.. 2022. 6. 22.