코딩테스트
-
[문제] 코딩테스트 연습 - 나머지가 1이 되는 수 찾기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] 1부터 n까지 가면서 %를 했을때 1이 되면 해당 숫자를 반환하자. stride(from: start, through: end, by: 1) 해당 구문은 start부터 end까지 1씩 더하면서 가는 함수이다. swift에서 for문에 for i in 5...3 과 같은 경우가 생기면 에러가 일어나니 stride를 애용해주자. [회고] . [코드] import Foundation fu..
[Swift] 나머지가 1이 되는 수 찾기[문제] 코딩테스트 연습 - 나머지가 1이 되는 수 찾기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] 1부터 n까지 가면서 %를 했을때 1이 되면 해당 숫자를 반환하자. stride(from: start, through: end, by: 1) 해당 구문은 start부터 end까지 1씩 더하면서 가는 함수이다. swift에서 for문에 for i in 5...3 과 같은 경우가 생기면 에러가 일어나니 stride를 애용해주자. [회고] . [코드] import Foundation fu..
2023.09.23 -
[문제] 코딩테스트 연습 - 짝수와 홀수 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] 홀수면 Odd 짝수면 Even을 반환하자. 짝수라는 것은 %2 값이 0이라는 것이니 이를 이용하자. [회고] . [코드] func solution(_ num:Int) -> String { var answer: String = "" if num % 2 == 0 { answer = "Even" } else { answer = "Odd" } return answer }
[Swift] 짝수와 홀수[문제] 코딩테스트 연습 - 짝수와 홀수 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] 홀수면 Odd 짝수면 Even을 반환하자. 짝수라는 것은 %2 값이 0이라는 것이니 이를 이용하자. [회고] . [코드] func solution(_ num:Int) -> String { var answer: String = "" if num % 2 == 0 { answer = "Even" } else { answer = "Odd" } return answer }
2023.09.23 -
[문제] 코딩테스트 연습 - 평균 구하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] arr 안에 있는 내용들을 전부 더해준 뒤에 마지막에 arr 크기만큼을 나눠주자. [회고] Swift는 타입 캐스팅에 민감한 녀석이다. 더하거나 나눠줄때 Double을 잊지 말자. [코드] func solution(_ arr:[Int]) -> Double { var answer: Double = 0.0 for i in arr { answer += Double(i) } answer /= Double(..
[Swift] 평균 구하기[문제] 코딩테스트 연습 - 평균 구하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] arr 안에 있는 내용들을 전부 더해준 뒤에 마지막에 arr 크기만큼을 나눠주자. [회고] Swift는 타입 캐스팅에 민감한 녀석이다. 더하거나 나눠줄때 Double을 잊지 말자. [코드] func solution(_ arr:[Int]) -> Double { var answer: Double = 0.0 for i in arr { answer += Double(i) } answer /= Double(..
2023.09.23 -
[문제] https://www.codetree.ai/cote/13/problems/gold-mining?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai [문제 풀이] n * n 배열에서 금을 얻을때마다 m씩 얻고 마름모의 채굴비용은 K∗K+(K+1)∗(K+1) 로 소비될때 채굴비용이 음수가 되지 않는 내에서 최대 금을 몇개 얻을 수 있는지 요구하는 문제이다. 위의 그림의 마름모는 K가 1일때고 2일때는 아래와 같은 모습이다. 사실 잘 생각해보면 어딘가에서 유독 많이 본 모습이라고 느낄..
[코드트리 챌린지] 금 채굴하기[문제] https://www.codetree.ai/cote/13/problems/gold-mining?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai [문제 풀이] n * n 배열에서 금을 얻을때마다 m씩 얻고 마름모의 채굴비용은 K∗K+(K+1)∗(K+1) 로 소비될때 채굴비용이 음수가 되지 않는 내에서 최대 금을 몇개 얻을 수 있는지 요구하는 문제이다. 위의 그림의 마름모는 K가 1일때고 2일때는 아래와 같은 모습이다. 사실 잘 생각해보면 어딘가에서 유독 많이 본 모습이라고 느낄..
2023.09.22 -
[실력진단 테스트] [문제] https://www.codetree.ai/cote/13/problems/tromino?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai [문제 풀이] 백준 테트로미노와 비슷한 문제이다. 처음 보면 1. 이차원 배열을 모두 방문할 것. 2. 해당 배열에서 테트리스의 위치의 숫자들의 합을 구할 것. 3. 블록은 돌아갈 수 있으니 4번 돌릴것 의 3단계로 구현이 되어야 한다고 생각할 수 있다. 하지만 일반적으로 여기서 3번의 경우에서 발목이 잡히기 쉬운데 블록을..
[코드트리 챌린지] 트로미노[실력진단 테스트] [문제] https://www.codetree.ai/cote/13/problems/tromino?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai [문제 풀이] 백준 테트로미노와 비슷한 문제이다. 처음 보면 1. 이차원 배열을 모두 방문할 것. 2. 해당 배열에서 테트리스의 위치의 숫자들의 합을 구할 것. 3. 블록은 돌아갈 수 있으니 4번 돌릴것 의 3단계로 구현이 되어야 한다고 생각할 수 있다. 하지만 일반적으로 여기서 3번의 경우에서 발목이 잡히기 쉬운데 블록을..
2023.09.22 -
[실력진단] [문제] https://www.codetree.ai/cote/13/problems/indices-of-sorted-array?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai [문제 풀이] 원소가 주어지고 해당 원소를 정렬을 했을 때 몇번째 원소로 이동이 되는지를 파악하는 문제이다. 예시를 들자면 1 10 5 6 8 이라는 배열이 있을 때 이를 정렬 하면 1 5 6 8 10 이 될 것이고 이러면 1 2 3 4 5 번째 원소가 -> 1 5 2 3 4 로 이동을 한다. 이 때 ..
[코드트리 챌린지] 정렬된 숫자 위치 알아내기[실력진단] [문제] https://www.codetree.ai/cote/13/problems/indices-of-sorted-array?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai [문제 풀이] 원소가 주어지고 해당 원소를 정렬을 했을 때 몇번째 원소로 이동이 되는지를 파악하는 문제이다. 예시를 들자면 1 10 5 6 8 이라는 배열이 있을 때 이를 정렬 하면 1 5 6 8 10 이 될 것이고 이러면 1 2 3 4 5 번째 원소가 -> 1 5 2 3 4 로 이동을 한다. 이 때 ..
2023.09.17