New World
[Java] 백준 10773번 제로 본문
728x90
반응형
문제 설명
작성할 숫자 갯수 입력 후, 0 입력 시 최근 입력한 숫자 삭제하여 지금까지 나온 숫자의 합 노출
우선 모든 숫자를 가지고 있을 배열을 만든다. 이후 0의 갯수에 따라 최근 입력된 숫자부터 삭제한다
Java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int no = -1; // 마지막 원소의 위치를 가리키는 변수
int K = Integer.parseInt(br.readLine());
int[] arr = new int[K];
for(int i = 0; i < K; i++) {
int number = Integer.parseInt(br.readLine());
if (number == 0) {
no--;
} else {
no++;
arr[no] = number;
}
}
int sum = 0;
for (int i = 0; i <= no; i++) {
sum += arr[i];
}
System.out.println(sum);
}
}
반응형
'Programming > Coding test' 카테고리의 다른 글
[Java] 프로그래머스 120862번 최댓값 만들기(2) (0) | 2023.01.09 |
---|---|
[Java] 프로그래머스 120892번 암호 해독 (0) | 2023.01.04 |
[Java, JavaScript] 평균 구하기 (0) | 2021.10.12 |
[Java, JavaScript] 콜라츠 추측 (0) | 2021.10.12 |
[Java, JavaScript] 짝수와 홀수 (0) | 2021.10.12 |
Comments