Archive
-
[programmers/Swift] 콜라 문제Archive/Questions 2022. 11. 5. 01:05
programmers.co.kr - 코딩테스트연습 - Lv.1 - 연습문제 - 콜라 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Constraints : 1 ≤ b Int { var result = 0, now = n while now >= a { let new = (now / a) * b result += new now = (now % a) + new } return result } print(solution(2, 1, 20)) // 19 print(solution(3, 1, 20)) // 9 How I tried this : 빈 병으로 교환한 ..
-
[programmers/Swift] 단어 변환Archive/Questions 2022. 8. 12. 15:20
programmers.co.kr - 코딩테스트연습 - Lv.2 - 깊이/너비 우선 탐색(DFS/BFS) - 단어 변환 Constraints : 각 단어는 알파벳 소문자로만 이루어져 있습니다. 각 단어의 길이는 3 이상 10 이하이며 모든 단어의 길이는 같습니다. words에는 3개 이상 50개 이하의 단어가 있으며 중복되는 단어는 없습니다. begin과 target은 같지 않습니다. 변환할 수 없는 경우에는 0를 return 합니다. Solution.swift : // // Created by Yongwoo Marco on 2022/08/12. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ begin:Strin..
-
[programmers/Swift] 이진 변환 반복하기Archive/Questions 2022. 8. 6. 09:55
programmers.co.kr - 코딩테스트연습 - Lv.2 - 월간 코드 챌린지 시즌 1 - 이진 변환 반복하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Constraints : s의 길이는 1 이상 150,000 이하입니다. s에는 '1'이 최소 하나 이상 포함되어 있습니다. Solution.swift : // // Created by Yongwoo Marco on 2022/08/04. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ s:String) ..
-
[programmers/Swift] 베스트앨범Archive/Questions 2022. 8. 5. 16:37
programmers.co.kr - 코딩테스트연습 - Lv.3 - 해시 - 베스트앨범 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Constraints : genres[i]는 고유번호가 i인 노래의 장르입니다. plays[i]는 고유번호가 i인 노래가 재생된 횟수입니다. genres와 plays의 길이는 같으며, 이는 1 이상 10,000 이하입니다. 장르 종류는 100개 미만입니다. 장르에 속한 곡이 하나라면, 하나의 곡만 선택합니다. 모든 장르는 재생된 횟수가 다릅니다. Solution.swift : // // Created by Yongwoo Ma..
-
[programmers/Swift] 신고 결과 받기 (2022 Kakao Blind Recruitment)Archive/Questions 2022. 8. 4. 15:38
programmers.co.kr - 코딩테스트연습 - Lv.1 - 2022 Kakao Blind Recruitment - 신고 결과 받기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Constraints : 2 ≤ id_list의 길이 ≤ 1,000 Solution.swift : // // Created by Yongwoo Marco on 2022/08/04. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ id_list:[String], _ report:[St..
-
[programmers/Swift] 점프와 순간 이동Archive/Questions 2022. 6. 2. 14:31
programmers.co.kr - 코딩테스트연습 - Lv.2 - Summer/Winter Coding (~2018) - 점프와 순간 이동 코딩테스트 연습 - 점프와 순간 이동 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈 programmers.co.kr Constraints : 숫자 N: 1 이상 10억 이하의 자연수 숫자 K: 1 이상의 자연수 Solution.swift : // // Created by Yongwoo Marco on 2022/06/02. // Copyright © 2022 Yongwoo Marco Kim. All rights res..
-
[programmers/Swift] 스킬트리Archive/Questions 2022. 6. 1. 16:12
programmers.co.kr - 코딩테스트연습 - Lv.2 - Summer/Winter Coding (~2018) - 스킬트리 코딩테스트 연습 - 스킬트리 programmers.co.kr Constraints : 스킬은 알파벳 대문자로 표기하며, 모든 문자열은 알파벳 대문자로만 이루어져 있습니다. 스킬 순서와 스킬트리는 문자열로 표기합니다. 예를 들어, C → B → D 라면 "CBD"로 표기합니다 선행 스킬 순서 skill의 길이는 1 이상 26 이하이며, 스킬은 중복해 주어지지 않습니다. skill_trees는 길이 1 이상 20 이하인 배열입니다. skill_trees의 원소는 스킬을 나타내는 문자열입니다. skill_trees의 원소는 길이가 2 이상 26 이하인 문자열이며, 스킬이 중복해 주..
-
[programmers/Swift] 영어 끝말잇기Archive/Questions 2022. 5. 31. 17:48
programmers.co.kr - 코딩테스트연습 - Lv.2 - Summer/Winter Coding(~2018) - 영어 끝말잇기 Constraints : 끝말잇기에 참여하는 사람의 수 n은 2 이상 10 이하의 자연수입니다. words는 끝말잇기에 사용한 단어들이 순서대로 들어있는 배열이며, 길이는 n 이상 100 이하입니다. 단어의 길이는 2 이상 50 이하입니다. 모든 단어는 알파벳 소문자로만 이루어져 있습니다. 끝말잇기에 사용되는 단어의 뜻(의미)은 신경 쓰지 않으셔도 됩니다. 정답은 [ 번호, 차례 ] 형태로 return 해주세요. 만약 주어진 단어들로 탈락자가 생기지 않는다면, [0, 0]을 return 해주세요. Solution.swift : // // Created by Yongwoo ..