과제 1 ) 입력 값에 대한 연속성값 더하기!

Hee Tae Shin·2023년 5월 15일
1

과제

목록 보기
1/3
post-thumbnail

과제 1 (23.05.15~23.05.16)

과제를 진행하겠다.

개발언어 JAVA


문제 1번

입력을 두번 진행할 것이다.

입력 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");
    
}

피드백

코드를 해결하는 법을 확인하는 것도 있었지만, 제일 중요한 점은 타입의 중요성과 데이터를 저장하는 단위!에 대한 것을 생각하며 개발을 진행해야한다는 점이다.

profile
안녕하세요

0개의 댓글