프로그래머스
-
[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 ..
-
[programmers/Swift] 방문 길이Archive/Questions 2022. 5. 30. 18:06
programmers.co.kr - 코딩테스트연습 - Lv.2 - Summer/Winter Coding(~2018) - 방문 길이 Constraints : dirs는 string형으로 주어지며, 'U', 'D', 'R', 'L' 이외에 문자는 주어지지 않습니다. dirs의 길이는 500 이하의 자연수입니다. Solution.swift : // // Created by Yongwoo Marco on 2022/05/30. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ dirs:String) -> Int { let directions = ["U":(1, 0), "D":(-1,0), "R":(0, 1), "L":(0,..
-
[programmers/Swift] 짝지어 제거하기Archive/Questions 2022. 5. 26. 16:17
programmers.co.kr - 코딩테스트연습 - Lv.2 - 2017 팁스타운 - 짝지어 제거하기 코딩테스트 연습 - 짝지어 제거하기 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙 programmers.co.kr Constraints : 문자열의 길이 : 1,000,000이하의 자연수 문자열은 모두 소문자로 이루어져 있습니다. Solution.swift : // // Created by Yongwoo Marco on 2022/05/26. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func..
-
[programmers/Swift] 예상 대진표Archive/Questions 2022. 5. 25. 16:23
programmers.co.kr - 코딩테스트연습 - Lv.2 - 2017 팁스타운 - 예상 대진표 Constraints : N : 21 이상 220 이하인 자연수 (2의 지수 승으로 주어지므로 부전승은 발생하지 않습니다.) A, B : N 이하인 자연수 (단, A ≠ B 입니다.) Solution.swift : // // Created by Yongwoo Marco on 2022/05/25. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ n:Int, _ a:Int, _ b:Int) -> Int { var A = a, B = b, round = 0 while A != B { A = (A%2 == 1 ? (A+1..
-
[programmers/Swift] 가장 큰 정사각형 찾기Archive/Questions 2022. 5. 24. 00:03
programmers.co.kr - 코딩테스트연습 - Lv.2 - 연습문제 - 가장 큰 정사각형 찾기 코딩테스트 연습 - 가장 큰 정사각형 찾기 [[0,1,1,1],[1,1,1,1],[1,1,1,1],[0,0,1,0]] 9 programmers.co.kr Constraints : 표(board)는 2차원 배열로 주어집니다. 표(board)의 행(row)의 크기 : 1,000 이하의 자연수 표(board)의 열(column)의 크기 : 1,000 이하의 자연수 표(board)의 값은 1또는 0으로만 이루어져 있습니다. Solution.swift : // // Created by Yongwoo Marco on 2022/05/08. // Copyright © 2022 Yongwoo Marco Kim. All ..