#include <stdio.h>

int main (){
	int N, M ,i;
	scanf("%d %d", &N, &M);
	int n[N+1];
	int m[M+1];
	
	for(i=0; i<N; i++){
		scanf("%d", &n[i]);
	} 
	for(i=0; i<M; i++){
		scanf("%d", &m[i]);
	}
	
	int cur = 0;
	int ans = 0;
	for(i=0; i<M; i++){
		if (n[i] < m[i]) cur = m[i]-n[i];
		if (i>N) cur = m[i];
		
		if (cur>ans) ans = cur;
	}
	printf("%d\n", ans);
}

n[i] <m[i]랑 i>N은 다른 조건임 -> 각각 다른 if문사용

복사했습니다!