C++ - 백준 [BAEK JOON]/함수
[백준] 1065번 : 한수 - [C++]
[백준] 1065번 : 한수 - [C++]
2022.04.12https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 문제 알고리즘 [접근 방법] 이 번 문제에서는 주의해야 할 점이 두 가지가 있다. 1 보다 크고 입력받은 값보다 작거나 같은 한수의 개수를 출력한다. 한수는 각 자리수가 등차수열을 이루는 수를 의미한다. 이 두 가지만 조심하여 풀면 그리 어렵지 않게 풀 수 있을 것이다. 본론으로 들어가보자. 등차수열(arithmetic sequence). 즉 연속하는 두 항의 차이가 모두 일정한 수열을 의미한다. 예..
[백준] 4673번 : 셀프 넘버 - [C++]
[백준] 4673번 : 셀프 넘버 - [C++]
2022.04.08https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 문제 ※ 주의할 점 한 줄에 하나씩 출력해야한다. 그렇다고 a lot more numbers 문자를 출력하는 것은 절대 아니다. 양의 정수. 즉 0보다 크고 10000 보다 작거나 같은 수 중에 셀프 넘버(self number) 을 출력하면 된다. 알고리즘 [접근 방법] 먼저 설명하기에 앞서 함수를 굳이 쓰지 않아도 된다. 그러나 함수 카테고리인 ..
[백준] 15596번 : 정수 N개의 합 - [C++]
[백준] 15596번 : 정수 N개의 합 - [C++]
2022.01.08https://www.acmicpc.net/problem/15596 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net 문제 //shf 이 번 문제는 본문에 나와있듯 함수를 작성하기만 하면 된다. 알고리즘 [접근 방법] 이 번 문제는 어려울 것은 없다. 아마 대부분 알고리즘을 푸는 분들이라면, 어느정도 언어 작성에 있어 기초는 배우셨을 것이니,,, 그런김에 함수에 대해 짧게 설명하자면, 어떤 언어든 기본적으로 함수는 다음 3가지의..