과제를 진행하겠다.
개발언어 JAVA
입력을 두번 진행할 것이다.
입력 1 => 숫자
입력 2 => 연속된 숫자 (1~ 100자리의 숫자)
출력 => 연속된 숫자를 입력 1 의 숫자 만큼 더한다.
예시
예시 1 )
입력 1 : 2
입력 2 : 3456789
출력 : 3+4 = 7
예시 2 )
입력 1 : 4
입력 2 : 891204
출력 : 8 + 9 +1 + 2 = 20;
코드
kotlin
import java.util.Scanner
fun main() {
val scanner = Scanner(System.`in`)
// 총합 값
var sum: Int = 0;
println("첫번째 숫자를 입력하세요 : ")
val number = scanner.nextInt()
println("두번째 숫자를 입력하세요(첫번째 보다 큰자리 숫자 입력 필수!) :")
val number2 = scanner.next().length
for(i in 0..(number1 - 1)) {
sum += number2[i]
}
println("결과는 : $sum");
}
js
// 총합
let sum = 0;
// 첫번째 숫자
let num1 = 3;
// 두번째 숫자 (연속된 숫자)
let num2 = 12345;
// String 형변환
let parsedNum2 = String(num2);
for(let i =0; i < num1; i++) {
let parsedInt = parseInt(parsedNum2[i]);
sum += parsedInt;
}
console.log(sum);
java
public static void main() {
Scanner scanner = new Scanner(System.in);
int sum = 0;
int num1 = scanner.nextInt();
int num2 = scanner.nextString();
for (int i =0; i < num1 - 1; i++) {
int converted = num2[i].nextInt();
sum += converted;
}
System.print.out("결과는 : $sum");
}
코드를 해결하는 법을 확인하는 것도 있었지만, 제일 중요한 점은 타입의 중요성과 데이터를 저장하는 단위!에 대한 것을 생각하며 개발을 진행해야한다는 점이다.