5로 나누어 떨어지거나 0보다 같거나 작아질때까지 반복문을 통해 계속 3을 빼주면서 카운트한다.
n이 0보다 작아졌을 경우, -1 출력
그렇지 않을 경우, 3을 빼준 횟수와 반복문을 통해 3을 뺀 n을 5로 나눴을 때의 몫을 더해서 출력
코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int count1=0;
int count2=0;
while(n%5!=0 && n>=0){
count1++;
n-=3;
}
if (n<0) {
System.out.println(-1);
}else{
count2=n/5;
System.out.println(count1+count2);
}
}
}