본문 바로가기
Problem Solving/SWEA

[SWEA] 1940. 가랏! RC카!

by 테리는당근을좋아해 2020. 2. 5.

문제

각 옵션과 옵션에 따른 속도가 주어졌을 때, RC카가 이동한 거리를 구하는 문제

 

옵션>

0 : 현재 속도 유지.
1 : 가속
2 : 감속

 

풀이방법

옵션에 따라 현재 속력에서 입력받는 속도를 가감해준다.(단, 속력는 0보다 작아지지 않는다)

 

소스코드

package samsung;

import java.util.*;

public class s_1940 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int test = sc.nextInt();
		for(int t = 1; t <= test; t++) {
			int n = sc.nextInt();
			int distance = 0;
			int acc =0;
			for(int i = 0; i < n; i++) {
				int op = sc.nextInt();
				if(op == 1)
					acc = acc + sc.nextInt();
				else if(op == 2) {
					int sub = sc.nextInt();
					if(sub > acc) acc = 0;
					else acc = acc - sub;
				}
				distance += acc;
			}
			System.out.println("#" + t + " " + distance);
		}
	}
}

'Problem Solving > SWEA' 카테고리의 다른 글

[SWEA] 1230. 암호문3  (0) 2020.02.09
[SWEA] 1229. 암호문2  (0) 2020.02.09
[SWEA] 1288. 새로운 불면증 치료법  (0) 2020.02.05
[SWEA] 1284. 수도 요금 경쟁  (0) 2020.02.05
[SWEA] 1228. 암호문1  (0) 2020.02.05

댓글