[백준] 2562번 최댓값 (C/C++/Java 자바/Python 파이썬)

풀이

숫자 9개를 입력받고 가장 큰 수를 찾아 그 수와 인덱스를 출력합니다. 일회성 출력이므로 굳이 배열이나 리스트를 만들지 않아도 됩니다.


코드

C

#include <stdio.h>

int main() {
    int i, tmp, big = 0, idx = 0;
    for(i=0; i<9; i++){
        scanf("%d", &tmp);
        if(big < tmp){
            big = tmp;
            idx = i+1;
        }
    }
    printf("%d\n%d", big, idx);
    return 0;
}

C++

#include <iostream>
using namespace std;

int main() {
    int tmp, big = 0, idx = 0;
    for (int i=0; i<9; i++) {
        cin >> tmp;
        if (big < tmp) {
            big = tmp;
            idx = i+1;
        }
    }
    cout << big << endl << idx;
    return 0;
}

Java

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int big = 0, idx = 0;

        for(int i = 0; i < 9 ; i++){
            int tmp = sc.nextInt();
            if(big < tmp){
                big = tmp;
                idx = i+1;
            }
        }
        System.out.println(big);
        System.out.println(idx);
    }
}

Python

big = 0
idx = 0
for i in range(9):
    tmp = int(input())
    if tmp > big:
        big = tmp
        idx = i+1
print(big)
print(idx)

문제 출처

https://www.acmicpc.net/problem/2562

Related posts

블로그 이사

[Codeforces] 50A Domino piling 풀이 코드 (C/C++/Java /Python)

[Codeforces] 1538B Friends and Candies 풀이 코드 (C/C++/Java /Python)