728x90
난이도 : 브론즈3
풀이일 : 2401081
https://www.acmicpc.net/problem/2506
링크로 이동하기 귀찮은 분들을 위한 문제 캡쳐
풀이코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int add = 1;
int point = 0;
for (int i = 0; i < N; i++) {
if (sc.nextInt() == 1) {
point += add;
add ++;
}
else add = 1;
}
System.out.println(point);
}
}
- N의 수 만큼 숫자를 입력 받음
- 입력 받은 숫자가 1이면 가산점을 더한 점수 획득
- 입력 받은 숫자가 0이면 점수를 얻지 못하고 가산점 초기화
- add : 가산점을 더한 획득할 점수
느낀점
- 오늘도 풀던 문제를 풀어내지 못해 쉬운 문제로 대체한다.
- 자바로는 최대한 실버 문제를 풀도록 노력해야지ㅠ 더 빠른 시간부터 풀어야지ㅠ
- 그리고 충분히 익숙해졌으니, 간단한 문제를 풀때는 그냥 Scanner를 이용해야겠다.
'알고리즘 > 🥉 브론즈' 카테고리의 다른 글
백준 2845 파티가 끝나고 난 뒤 자바스크립트 풀이 (0) | 2024.03.14 |
---|---|
백준 1264 모음의 개수 자바스크립트 풀이 (0) | 2024.03.11 |
백준 1547 공 자바 풀이 (1) | 2024.01.07 |
백준 1267 핸드폰 요금 자바 풀이 (1) | 2024.01.04 |
백준 2083 럭비 클럽 자바 풀이 (0) | 2023.12.20 |