전체 글
-
[programmers/Swift] 다음 큰 숫자Archive/Questions 2022. 5. 17. 22:32
programmers.co.kr - 코딩테스트연습 - Lv.2 - 연습문제 - 다음 큰 숫자 코딩테스트 연습 - 다음 큰 숫자 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니 programmers.co.kr Constraints : n은 1,000,000 이하의 자연수 입니다. Solution.swift : // // Created by Yongwoo Marco on 2022/05/08. // Copyright © 2022 Yongwoo Marco Kim. All rights reserved. // func solution(_ n:Int) -..
-
[programmers/Swift] 땅따먹기Archive/Questions 2022. 5. 16. 22:25
programmers.co.kr - 코딩테스트연습 - Lv.2 - 연습문제 - 땅따먹기 코딩테스트 연습 - 땅따먹기 땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟 programmers.co.kr Constraints : 행의 개수 N : 100,000 이하의 자연수 열의 개수는 4개이고, 땅(land)은 2차원 배열로 주어집니다. 점수 : 100 이하의 자연수 Solution.swift : // // Created by Yongwoo Marco on 2022/05/08. // Copyright © 2022 Yongwoo Marco Kim. All ..
-
[programmers/Swift] 피보나치 수Archive/Questions 2022. 5. 15. 21:02
programmers.co.kr - 코딩테스트연습 - Lv.2 - 연습문제 - 피보나치 수 코딩테스트 연습 - 피보나치 수 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = programmers.co.kr Constraints : n은 2 이상 100,000 이하인 자연수입니다. Solution.swift : // // Created by Yongwoo Marco on 2022/05/08. // Cop..
-
[programmers/Swift] 행렬의 곱셈Archive/Questions 2022. 5. 14. 20:55
programmers.co.kr - 코딩테스트연습 - Lv.2 - 연습문제 - 행렬의 곱셈 코딩테스트 연습 - 행렬의 곱셈 [[2, 3, 2], [4, 2, 4], [3, 1, 4]] [[5, 4, 3], [2, 4, 1], [3, 1, 1]] [[22, 22, 11], [36, 28, 18], [29, 20, 14]] programmers.co.kr Constraints : 행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다. 행렬 arr1, arr2의 원소는 -10 이상 20 이하인 자연수입니다. 곱할 수 있는 배열만 주어집니다. Solution.swift : // // Created by Yongwoo Marco on 2022/04/15. // Copyright © 2022 Yo..
-
[programmers/Swift] JadenCase 문자열 만들기Archive/Questions 2022. 5. 14. 20:36
programmers.co.kr - 코딩테스트연습 - Lv.2 - 연습문제 - JadenCase 문자열 만들기 코딩테스트 연습 - JadenCase 문자열 만들기 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고 programmers.co.kr Constraints : s는 길이 1 이상 200 이하인 문자열입니다. s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다. 숫자는 단어의 첫 문자로만 나옵니다. 숫자로만 이루어진 단어는 없습니다. 공백문자가 연속해서 나올 수 있습니다. Solution.swift : // // Created by Yong..
-
[programmers/Swift] 카펫Archive/Questions 2022. 5. 14. 18:11
programmers.co.kr - 코딩테스트연습 - Lv.2 - 완전탐색 - 카펫 코딩테스트 연습 - 카펫 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 programmers.co.kr Constraints : 갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다. 노란색 격자의 수 yellow는 1 이상 2,000,000 이하인 자연수입니다. 카펫의 가로 길이는 세로 길이와 같거나, 세로 길이보다 깁니다. Solution.swift : // // Created by Yongwoo Marco on 2022/05/12. // Copyright ©..
-
[programmers/Swift] N개의 최소공배수Archive/Questions 2022. 5. 13. 20:22
programmers.co.kr - 코딩테스트연습 - Lv.2 - 연습문제 - N개의 최소공배수 코딩테스트 연습 - N개의 최소공배수 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배 programmers.co.kr Constraints : arr은 길이 1이상, 15이하인 배열입니다. arr의 원소는 100 이하인 자연수입니다. Solution.swift : // // Created by Yongwoo Marco on 2022/05/08. // Copyright © 2022 Yongwoo Marco Kim. All rights rese..
-
[programmers/Swift] H-IndexArchive/Questions 2022. 5. 13. 17:45
programmers.co.kr - 코딩테스트연습 - Lv.2 - 정렬 - H-Index 코딩테스트 연습 - H-Index H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표 programmers.co.kr Constraints : 과학자가 발표한 논문의 수는 1편 이상 1,000편 이하입니다. 논문별 인용 횟수는 0회 이상 10,000회 이하입니다. Solution.swift : // // Created by Yongwoo Marco on 2022/05/12. // Copyright © 2022 Yongwoo Marco Kim. All righ..