본문 바로가기
문제 풀이/CodeUp

CodeUp_1409 : 기억력 테스트 1

by 윤지(●'◡'●) 2021. 4. 30.
반응형


문제내용

주현이는 5살이라서 아직 기억력이 좋지 않은 편이다.
주현이 엄마는 주현이의 기억력을 향상시키기 위해 매일 훈련을 시킨다.
어느 날, 주현이 엄마는 주현이에게 10개의 숫자를 차례대로 말한 다음 "k번째 숫자는 뭘까요?"하고 물어본다.
이번에는 주현이가 좋아하는 '또봇'이라는 로봇변신 자동차가 상품으로 걸려있다.
주현이가 '또봇'을 가질 수 있도록 프로그래밍하시오.

 


자바코드

import java.util.Scanner;

public class CodeUp_1409 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int [] arr = new int[10];
		
		for (int i = 0; i < arr.length; i++) {
			arr[i]= sc.nextInt();
		}
		
		int k = sc.nextInt();
		
		System.out.println(arr[k-1]);
	}
}

 

 

 

코드풀이

import java.util.Scanner;

public class CodeUp_1409 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in); //Scanner 객체 생성
		
		int [] arr = new int[10]; // 숫자 10개를 받으니, 10칸짜리 int타입 배열 생성
		
		for (int i = 0; i < arr.length; i++) { // 0부터 9까지 반복
			arr[i]= sc.nextInt(); // 배열에 입력한 값 저장
		}
		
		int k = sc.nextInt(); // 몇번째인지 입력한 정수를 변수 K에 저장
		
		System.out.println(arr[k-1]); // 배열의 K-1번째 값 출력
        					// -1을 하는 이유는 사용자에겐 1부터 시작이지만
         					// 자바에게는 0부터 시작이기때문                           
         }
}

 

 

 

출력내용

10 9 8 7 6 5 4 3 2 1	//입력
3	//입력
8	//출력
반응형

댓글