๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์•Œ๊ณ ๋ฆฌ์ฆ˜ ๐Ÿ’ก

[๋ฐฑ์ค€ 2562] ์ตœ๋Œ“๊ฐ’.java

by @ENFJ 2023. 1. 11.

 

๋ฌธ์ œ

 

9๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์ˆซ์ž๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

๊ทธ์ค‘ ๊ฐ€์žฅ ํฐ ์ˆ˜! ์ตœ๋Œ“๊ฐ’์ด ๋ญ”์ง€ ๊ตฌํ•˜๊ณ , ์ตœ๋Œ“๊ฐ’์ด ๋ช‡ ๋ฒˆ์งธ ์œ„์น˜์— ์žˆ๋Š”์ง€! ๋ฅผ ๊ตฌํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. 

 


์ฝ”๋“œ

package Bronze3;

import java.util.Scanner;

public class ์ตœ๋Œ“๊ฐ’ {
    public static void main(String[] args) {

        //9๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. 
        Scanner sc = new Scanner(System.in);
        int[] arr = {sc.nextInt(),sc.nextInt(),sc.nextInt(),
            sc.nextInt(),sc.nextInt(),sc.nextInt(),
            sc.nextInt(),sc.nextInt(),sc.nextInt() };
        sc.close();
        
        int count = 0;
        int max = 0;
        int index =0;


        for(int value : arr){ //for(๋Œ€์ž…๋ฐ›์„ ๋ณ€์ˆ˜: ๋ฐฐ์—ด๋ช…)
            count++;

            if(value>max){
                max = value;
                index = count;
            }
        }

        //์ถœ๋ ฅ
        System.out.print(max + "\n" + index);

    }
}

ํ’€์ด

 

์šฐ์„  arr ์ด๋ผ๋Š” ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋ฐฐ์—ด ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•œ ํ›„ ,  9๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์ˆ˜๋ฅผ ๋ฐ›๊ธฐ ์œ„ํ•ด scanner์„ 9๋ฒˆ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋‹ค์Œ ๋ช‡ ๋ฒˆ์งธ ์œ„์น˜์— ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด count ๋ณ€์ˆ˜์™€  ์ตœ๋Œ“๊ฐ’์„ ๋‹ด์„ max ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๊ณ , 

index ๋ณ€์ˆ˜ ๊นŒ์ง€!

 

for๋ฌธ์„ ์ด์šฉํ•ด ์ด์ œ ๊ฐ€์žฅ ํ•ต์‹ฌ์ ์ธ ๋ถ€๋ถ„์ธ ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•˜๊ณ  ํ•ด๋‹น ์ตœ๋Œ“๊ฐ’์ด ๋ช‡ ๋ฒˆ์งธ ์œ„์น˜์— ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์งœ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

 

์šฐ์„  for (๋Œ€์ž…๋ฐ›์„ ๋ณ€์ˆ˜ : ๋ฐฐ์—ด๋ช…) ํ˜•ํƒœ๋กœ arr ๋ณ€์ˆ˜์— ์žˆ๋Š” ๊ฐ’์„ value ๋ณ€์ˆ˜์— ํ•˜๋‚˜์”ฉ ๋‹ด์•„์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋‹ด์„ ๋•Œ๋งˆ๋‹ค count๋Š” 1์”ฉ ์ฆ๊ฐ€!

๊ทธ๋ฆฌ๊ณ  if ๋ฌธ์„ ์‚ฌ์šฉํ•ด ๋งŒ์•ฝ value ๊ฐ’์ด max ๊ฐ’๋ณด๋‹ค ํฌ๋‹ค๋ฉด max์— value๊ฐ’์„ ๋‹ด์•„์ฃผ๊ณ   ๋ช‡ ๋ฒˆ์งธ์ธ์ง€ ์•Œ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ–ˆ๋˜ count ๋ณ€์ˆ˜๋ฅผ index์— ๋‹ด์•„๋‘ก๋‹ˆ๋‹ค.

๐Ÿ‘‰์–ด? ๊ทธ๋Ÿฌ๋ฉด ๋ช‡ ๋ฒˆ์งธ์ธ์ง€๋ฅผ ์•Œ๊ธฐ ์œ„ํ•œ ๋ณ€์ˆ˜๋ฅผ ๊ตณ์ด 2๊ฐœ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์žˆ์„๊นŒ ์‹ถ์€๋ฐ,, 

๋งŒ์•ฝ ํ•ด๋‹น ๋ฒˆ์งธ ๊ฐ’์ด ์ตœ๋Œ“๊ฐ’์ด ์•„๋‹Œ ๊ฒฝ์šฐ๋„ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋‹ˆ๊นŒ 2๊ฐœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

๊ทธ ํ›„, print๋ฌธ์„ ์ด์šฉํ•ด ์–‘์‹์— ๋งž๊ฒŒ ๋‹ต์„ ์ถœ๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.