74
풀이
숫자 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