본문 바로가기
728x90
반응형

분류 전체보기129

프로그래머스 Level.1 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. #include using namespace std; int solution(int n) { int answer = 0; while(n >= 10){ answer += n % 10; n /= 10; } answer += n; return answer; } while 문을 사용해서 10단위의 나머지 값을 더하면 된다고 생각했다 while 문 안 괄호에는 if문처럼 조건을 달아주면 된다. answer = answer + n의 나머지 값 n = 123 / answer = 0 123 % 10 = 3 answer = 3 n .. 2023. 7. 4.
간단한 영상 편집하는 법 1편(간단한 게임 영상 만들기) 트레일러 영상 제작에 사용한 무료 영상 편집 프로그램 나는 원래 프리미어 프로밖에 사용할 줄 모르는 사람이다. 영상 제작하기를 시작할 때 프리미어 프로만 사용하는걸 배웠다.물론 에펙도 사용할 수 있지만 에프터이펙트는 너무 간 것 같고, 프리미어프로만 사용했다. 언리얼엔진을 시작하며 노트북에서도 엔진을 돌려보자! 하고 언리얼을 설치하기 위해 프리미어 프로를 지웠다. 하지만 노트북에서 사용할 수 없다. 용량이 부족하기 때문이다. ㅎㅎ... 다른 PC에서 작업한 내용을 영상으로 담고자 했을 때, 그걸 잘라내고, 편집하는 작업도 필요했는데, 사실 그런 단순한 작업을 하기 위해 무거운 프리미어를 깔기란 결코 쉽지 않다. 용량도 생각보다 크다. 그럴 때 대안으로 사용할 수 있는 다루기 쉬운 영상 프로그램을 발견했다.. 2023. 7. 4.
프로그래머스 Level.1 약수의 합 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. #include #include using namespace std; int solution(int n) { int answer = 0; for(int i = 1; i 2023. 7. 4.
프로그래머스 C++ Level. 1 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. #include #include #include using namespace std; string solution(int num) { string answer = ""; if(num % 2 == 0){ answer = "Even"; cout 2023. 7. 4.
프로그래머스 C++ Level. 1 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. #include #include #include using namespace std; long long solution(long long n) { long long answer = -1; long long a = sqrt(n); if(a > 0 && a * a == n){ answer = pow(a + 1, 2); } return answer; } pow 함수와 sqrt 함수에 대해 알아보던 중 level 1에도 비슷한 문제가 있길래 풀었다. long long이라는 자료형을 너무 오랜.. 2023. 7. 4.
프로그래머스 C++ Level. 0 제곱수 판별하기 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. #include #include using namespace std; int solution(int n) { int answer = 2; for(int i = 1; i < n; i++){ if(i * i == n){ answer = 1; } } return answer; } 처음엔 else까지 사용해서 조건에 부합하지 않은 경우 2를 출력하도록 했지만 왜인지 오류를 출력하였다. 정수의 제곱수가 아닌 경우가 훨씬 많으므로 시작부터 answer = 2라고 정의하고, 제곱수인 경우만 찾아서 1을 출력하도록 조건문을 작성해주었다.. 2023. 7. 4.
728x90
반응형