#5596: 시험 점수 [Runtime Error] | Bronze IV

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

Java 15
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Student minguk = new Student();
		Student manse = new Student();
		minguk.test(minguk.info, minguk.math, minguk.science, minguk.english);
		manse.test(manse.info, manse.math, manse.science, manse.english);
		
		if(minguk.total >= manse.total) {
			System.out.println(minguk.total);
		}
		else if(minguk.total < manse.total) {
			System.out.println(manse.total);
		}
	}
}

class Student{
	Scanner sc = new Scanner(System.in);
	int info, math, science, english, total;

	public int test(int info, int math, int science, int english) {
		info = sc.nextInt();
		math = sc.nextInt();
		science = sc.nextInt();
		english = sc.nextInt();
		return total = info+math+science+english;
	}
}

Status: Runtime Error (NoSuchElement)


solved.ac Bronze IV 5596번 문제 및 솔루션입니다.

이클립스에서 제대로 작동은 되나 제출하면 런타임 에러가 뜹니다. help me

1 Like
Haskell
import Data.List.Split ( chunksOf )

main = getContents >>= print . maximum . map sum . chunksOf 4 . map read . words
2 Likes
My Solution

C로 띄어쓰기로 나눠진 배열 입력받는 거
구현해본 거는 처음이네요
맨날 파이썬으로 초보자를 위한 백준꿀팁보고 편하게 했는디…

#include <stdio.h>

int arrSum(int * f_arr);

int main()
{
	int S[4], T[4], i, sr, tr;

	for(i=0; i!=4; i++)
	{
		scanf("%d", &S[i]);
		if(S[i] == '\n')
			break;
	}

	for(i=0; i!=4; i++)
	{
		scanf("%d", &T[i]);
		if(T[i] == '\n')
			break;
	}

	sr = arrSum(S);
	tr = arrSum(T);

	if (sr > tr)
		printf("%d", sr);
	else
		printf("%d", tr);

	return 0;
}

int arrSum(int * f_arr)
{
	int result = 0, j;

	for(j=0; j!=4; j++)
		result += f_arr[j];

	return result;
}
1 Like