๐Ÿ”„ Algorithm/etc

์ž๋ฐ”(Java) - ์ˆซ์ž ์ฐพ๊ธฐ

kongmi 2023. 1. 19. 18:51

๋ฌธ์ œ

์ž„์˜์˜ ์ˆซ์ž 10๊ฐœ๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ์ค‘๋ณต๋œ ์ˆซ์ž ์ค‘ 2๋ฒˆ์งธ๋กœ ๋“ฑ์žฅํ•˜๋Š” ์ˆซ์ž์˜ ์œ„์น˜ ์ฐพ๊ธฐ

์ž…๋ ฅ

์ž„์˜์˜ ์ˆ˜ : 1 2 4 3 2 2 5 8 9 5
์ฐพ์„ ์ˆ˜ : 2

์ถœ๋ ฅ

5
๋‹จ, 2๋ฒˆ์งธ ๋“ฑ์žฅํ•˜๋Š” ์ˆ˜๊ฐ€ ์—†์œผ๋ฉด -1 ์ถœ๋ ฅ
import java.util.Arrays;
import java.util.Scanner;

public class SecondNum {
    public static void main(String[] args) {
        int[] num = new int[10];
        int cnt = 0;
        int p = 0;
        Scanner sc = new Scanner(System.in);
        System.out.print("์ž„์˜์˜ ์ˆ˜ : ");
        for(int i = 0; i < 10; i++) {
            num[i] = sc.nextInt();
        }
        System.out.print("์ฐพ์„ ์ˆ˜ : ");
        int val = sc.nextInt();
        for(int i = 0; i < num.length; i++) {
            if(num[i] == val) {
                cnt++;
                p = (i+1);
            }
            if(cnt == 1) p = - 1;
            else if(cnt == 2) break;
        }
        System.out.println(p);
    }
}