구현2 [백준/Java] 4673번 : 셀프 넘버 https://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 ✔️ 풀이과정 4673번 문제는 구현 문제로, 내가 처음 풀이한 방식은 다음과 같다. 먼저 자릿수를 나타내는 digit 변수를 생성하여 문제에서 말하는 양의 정수 n의 자릿수를 구한 후, digit과 n을 인수로 하여 함수 rusult를 반복문을 사용해 10000번 호출한다. 함수 result는 셀프 넘버를 구하는 함수로, 예를 들어 n=1234라.. 2024. 3. 13. [백준/Java] 1110번 : 더하기 사이클 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net ✔️ 풀이과정 처음엔 생각없이 정말 문제에서 하는 말 그대로 노가다로 코드를 작성했다. 문자열로 변수를 선언해서 인덱스를 사용해 가장 오른쪽 자리 수를 이어붙여 값을 계산한다. 그러면 해당 값이 한자리 수 인지도 확인해줘야 해서 코드가 길어진다. import java.util.Scanner; class Main { public static void main(String[] args).. 2024. 3. 5. 이전 1 다음