코딩테스트/프로그래머스
-
[문제] 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] n이 0이 되기 전까지 나눠주면서 해당 위치에서 % 10의 값을 answer 배열에 넣어주자. [회고] . [코드] func solution(_ n:Int64) -> [Int] { var answer = [Int]() var cnt = n while cnt > 0 { answer.append(Int(cnt % 10)) cnt /= 10 } return answer }
[Swift] 자연수 뒤집어 배열로 만들기[문제] 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] n이 0이 되기 전까지 나눠주면서 해당 위치에서 % 10의 값을 answer 배열에 넣어주자. [회고] . [코드] func solution(_ n:Int64) -> [Int] { var answer = [Int]() var cnt = n while cnt > 0 { answer.append(Int(cnt % 10)) cnt /= 10 } return answer }
2023.09.23 -
[문제] 코딩테스트 연습 - 자릿수 더하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] n이 0이 되기 전까지 계속해서 10씩 나눠주면서 %10의 값을 더해주자. [회고] . [코드] import Foundation func solution(_ n:Int) -> Int { var answer:Int = 0 var cnt = n while cnt > 0 { answer += cnt % 10 cnt /= 10 } return answer }
[Swift] 자릿수 더하기[문제] 코딩테스트 연습 - 자릿수 더하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] n이 0이 되기 전까지 계속해서 10씩 나눠주면서 %10의 값을 더해주자. [회고] . [코드] import Foundation func solution(_ n:Int) -> Int { var answer:Int = 0 var cnt = n while cnt > 0 { answer += cnt % 10 cnt /= 10 } return answer }
2023.09.23 -
[문제] 코딩테스트 연습 - 나머지가 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 -
[문제] 코딩테스트 연습 - 이진 변환 반복하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] 해당 문제를 풀기 위해 2가지 함수를 추가로 만들어서 진행을 하였다. 1. 0을 제거하고 제거한 0의 수만큼 추가를 해주는 함수 2. 1로만 이루어진 문자열을 길이의 크기로 바꾼뒤 해당 크기를 이진법으로 나타내는 함수. 1번의 경우 string을 가면서 '1'이 아니면 계속해서 zero 변수에 수를 추가 아니라면 반환값인 answer에 1의 숫자만큼 넣어주었다. 2번의 경우 이진법으로 바꾸기..
[C++] 이진 변환 반복하기[문제] 코딩테스트 연습 - 이진 변환 반복하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 풀이] 해당 문제를 풀기 위해 2가지 함수를 추가로 만들어서 진행을 하였다. 1. 0을 제거하고 제거한 0의 수만큼 추가를 해주는 함수 2. 1로만 이루어진 문자열을 길이의 크기로 바꾼뒤 해당 크기를 이진법으로 나타내는 함수. 1번의 경우 string을 가면서 '1'이 아니면 계속해서 zero 변수에 수를 추가 아니라면 반환값인 answer에 1의 숫자만큼 넣어주었다. 2번의 경우 이진법으로 바꾸기..
2023.09.05