문제 : boj10409
n번동안 정수를 입력받으면서, 남은 t에 입력받은 정수를 뺀 값이 양수인 동안 cnt라는 값을 증가시켜준고 t를 입력받은만큼 빼준다. 그리고 n개를 모두 입력받거나, 남은 t가 음수가 된 경우 cnt를 출력해주면 된다!
코드 : github
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
private void solution() throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int t = Integer.parseInt(st.nextToken());
int cnt = 0;
st = new StringTokenizer(br.readLine());
while (n-->0) {
int cur = Integer.parseInt(st.nextToken());
if (t-cur<0) break;
cnt++;
t-=cur;
}
System.out.println(cnt);
}
public static void main(String[] args) throws Exception {
new Main().solution();
}
}
'PS > BOJ' 카테고리의 다른 글
[코틀린, 자바] 백준 14651 - 걷다보니 신천역 삼 (Large) (boj kotlin java) (0) | 2022.07.10 |
---|---|
[코틀린, 자바] BOJ 15645 - 내려가기 2 (boj kotlin java) (0) | 2022.07.09 |
[자바] 백준 9295 - 주사위 (boj java) (0) | 2022.07.07 |
[자바] 백준 23795 - 사장님 도박은 재미로 하셔야 합니다 (boj java) (0) | 2022.07.06 |
[자바] 백준 2153 - 소수 단어 (boj 2153) (0) | 2022.07.05 |
댓글