Algorithm/etc

[코딩연습] 배열 연습

Anna-Jin 2021. 11. 4. 00:58
728x90
반응형

 

풀이

더보기
import java.util.Scanner;

public class Quiz02 {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
 		
        int[] numbers = {3, 5, 2, 10, 39};
		
		System.out.print("변경할 index와 값을 입력하세요 : ");
		int num = scan.nextInt();
		int index = scan.nextInt();
		
		numbers[num] = index;
		for (int i = 0; i < numbers.length; i++) {
			System.out.print(numbers[i] + " ");
		}
        
    	scan.close()
    }
}

 

풀이

더보기

배열 값 하나당 점수를 구한 후, 'O'인 개수만큼 더해주었다.

import java.util.Scanner;

public class Quiz02 {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
 		
        char[] scores = {'X', 'O', 'O', 'X', 'X', 'O', 'O', 'O', 'O', 'X'};
		int finalScores = 0;
		double perScores = 100 / (double) scores.length;
		for(int i = 0; i < scores.length; i++) {
			if (scores[i] == 'O') {
				finalScores += perScores;
			}
		}
		System.out.println(finalScores + "점");
        
    
    	scan.close()
    }
}

 

풀이

더보기
import java.util.Scanner;

public class Quiz02 {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
 	
		int[] works = {3, 5, 5, 3, 5, 3, 5};
		
		int weekdayMoney = 8500;
		int weekendMoney = 9500;
		
		int wage = 0;
		for (int i = 0; i < works.length; i++) {
			if (i < 5) {
				wage += works[i] * weekdayMoney;
			} else {
				wage += works[i] * weekendMoney;
			}
		}
        
		System.out.println("일주일간 총 임금은 " + wage + "원");
    
    	scan.close()
    }
}

 

풀이

더보기

i를 배열의 길이만큼 입력받는다.

배열에 입력값을 넣고, 그 입력값이 짝수인지 판별해야한다. 

import java.util.Scanner;

public class Quiz02 {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
 	
		int[] numbers = new int[5];
		
		int i = 0;
		while (i < numbers.length) {
			System.out.print("수를 입력하세요 : ");
			numbers[i] = scan.nextInt();
			if (numbers[i] % 2 == 0) {
				i++;
			} 
		
		}
		
		
		for (int j = 0; j < numbers.length; j++) {
			System.out.print(numbers[j] + " ");
		}
    
    	scan.close()
    }
}
728x90
반응형

'Algorithm > etc' 카테고리의 다른 글

[코딩연습] 영단어 퀴즈  (0) 2021.11.08
[코딩연습] 2차원 배열  (0) 2021.11.05
[코딩연습] 메소드 생성 연습 2  (0) 2021.11.03
[코딩연습] 메소드 생성 연습 1  (0) 2021.11.02
[코딩연습] if문 ~ switch문  (0) 2021.10.20