티스토리 뷰

JAVA

계단

코린이도이 2023. 9. 24. 14:08

1. 배열 stairs의 [n]칸과 [n+1]칸을 비교하여 [n+1]이 더 크다면 변수 upStair을, 그렇지 않다면 변수 downStair을 1씩 증가시키는 코드를 작성하세요.

2. 변수 upStair과 downStair을 출력하세요.

예를 들어 1 다음에 2가 나왔다면 위로 가는 계단이 1개 필요합니다.

반대로 2 다음에 1이 나왔다면 아래로 가는 계단이 1개 필요합니다.

Tip: 배열의 길이보다 계단의 개수는 하나 적습니다. 예를들어 배열의 길이가 100개라면 계단의 개수는 99개가 됩니다.

public class Main {
	public static void main(String args[]) {
    	int[] stairs = new int[] {1, 2, 3, 4, 3, 4, 5, 4, 3, 2, 3, 4, 5, 6, 5, 4, 3, 2, 1, 2, 3, 2, 3, 4, 5, 4, 5, 6, 7, 8, 7, 6, 5, 4, 5, 6, 7, 6, 5, 4, 3, 4, 5, 6, 5, 4, 5, 4, 3, 2, 3, 2, 1};
        
        int upStair = 0;
        int downStair = 0;
        
        for(int i = 0; i < stairs.length-1; i++) {
        	if (stairs[i] < stairs[i+1]) {
            	upStair += 1;
               } else {
               	downStair += 1;
                }
            }
        System.out.println(upStair);
        System.out.println(downStair);
    }
}

'JAVA' 카테고리의 다른 글

절사 평균  (0) 2023.09.24
다수결의 원칙  (0) 2023.09.24
별똥별 쌓기  (0) 2023.09.24
캡슐화 활용해보기(2)  (0) 2023.09.19
캡슐화 활용해보기(1)  (0) 2023.09.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함