10월 5일 개인공부

안효빈·2022년 10월 4일
0

개인 공부

목록 보기
25/36

프로그래머스 코테 [예산]

업로드중..

class Solution {
    public int solution(int[] d, int budget) {
        int answer = 0;
		int s = 0;
		
		for(int i = 0; i < d.length; i++) {
			for(int j = 0; j < d.length-1; j++) {
				if(d[j]>d[j+1]) {
					int a;
					a = d[j];
					d[j] = d[j+1];
					d[j+1] = a;
				}
			}
		}
		
		for(int i = 0; i < d.length; i++) {
			System.out.println(d[i]);
		}
		
		for(int i = 0; i < d.length; i++) {
			
			s+=d[i];
			System.out.println("지금 더해진 금액은" + d[i]);
			if(s > budget) {
				s -= d[i];
				answer = i;
				break;
			}else if(s == budget){
				s -= d[i];
				answer = i+1;
				break;
			}else if(s < budget) {
				answer = d.length;
			}
		}
		
		
		System.out.println("총 쓰인 금액" + s);
		
		System.out.println(answer);
        
        
        return answer;
    }
}

+6점

자꾸 오류났는데

s < budget인 부분을 설정 안해줘서 글케됨


람다식

코드의 가시성을 위해 쓴다?

람다식의 정의

내일 공부


String의 contain() 메서드

  • boolean반환

  • 매개변수의 문자열이 포함됐는지를 판별해서 던져줌.

profile
다들 화이팅

0개의 댓글