본문 바로가기

Swift랑 친해지기/programmers 풀기174

[프로그래머스] 숫자 변환하기 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/154538 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr result: 최소 연산수 temporary: 연산후 y보다 작거나 같은 수가 들어갈 Set자료형 repository : 초기값은 x -> 이후에는 temporary의 값을 받을 Set자료형 import Foundation func solution(_ x:Int, _ y:Int, _ n:Int) -> Int { var repository = Set([x]) var result = 0 while .. 2023. 12. 12.
[프로그래머스] 다리를 지나는 트럭 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/42583 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이) 1. 모든 트럭은 순차적으로 지나간다. 2. 모든 트럭은 1초에 1씩 갈수 있음 -> 이것 때문에 글을 여러번 읽음... ;; - 다리의 길이(bridge_length)가 20m, A트럭의 길이가 1m라고 가정하면 A트럭은 1초에 선미가 1m, 후미가 0m에 위치해 있다. 2초에는 선미가 2m, 후미가 1m에 있다. 20초면 선미가 20m, 후미가 19m쯤에 있어 완전히 통과하는 것은 .. 2023. 11. 15.
[프로그래머스] 베스트앨범 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr dic - 장르 : 총합재생수 dic2 - 장르 : [고유번호(인덱스)] dic3 - 인덱스 : 재생수 1. dic의 value값을 비교하여 속한 노래가 많이 재생된 장르를 정렬한 배열을 생성 (sortOne) 2. sortOne의 값은 많이 재생된 장르의 순이므로 차례로 장르내에서 많이 재생된 노래를 판단해야함 d - 고유번호(인덱스) : 한 노래의 재생수 d의 value 값(재생 수)을 이용해.. 2023. 11. 14.
[프로그래머스] 소수 만들기 (Swift) https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr try) 1. 순차적으로 완전 탐색하기 위해 첫번째, 두번째, 세번째 자리수 지정 ex) nums = [1,2,3,4] 첫번째 1 두번째 2 세번째 3 첫번째 1 두번째 2 세번째 4 첫번째 2 두번째 3 세번째 4 2. 3개의 수를 합해 sqrt 제곱근 메서드를 이용해 제곱근 까지의 약수의 개수가 몇개인지 파악 3. 약수의 개수가 1이면 1과 자기 자신이므로 소수임 import Foundatio.. 2023. 11. 2.