로운's 기술노트

없는 숫자 더하기_★ 본문

항해99_'22.01~04/알고리즘_java

없는 숫자 더하기_★

로운's 2022. 1. 15. 14:10

<문제>

 

<풀이>

 

<해설1>

먼저 i를 0으로 선언하고

*foreach loop를 이용하여 numbers 배열의 합을 sum에 합산.

0~9까지의 합인 45에서 sum을 뺴면 numbers에 빠진 숫자의 합이 리턴됩니다.

 

class Solution {
    public int solution(int numbers[]) {
        int sum = 0;
        for(int a : numbers) sum+=a;
        return 45-sum;
    }    
}

 

 

명칭 함수 장점 단점
* foreach loop
(Enhanced For Loop)
for(초기화 : 배열) { // } 1. 프로그래밍 오류가능성을 낮춤
2. 코드를 더 읽기 쉬움
1. 배열에서만 사용가능
2. 배열의 값 변경 불가 
3. cpu싸이클 낭비
기존 For Loop for(변수 선언 및 초기값
; 조건식 ; 증감식) { // }
   

 

'항해99_'22.01~04 > 알고리즘_java' 카테고리의 다른 글

서울에서 김서방 찾기_★☆  (0) 2022.01.17
2016년_★☆  (0) 2022.01.17
행렬의 덧셈_★  (0) 2022.01.17
직사각형 별찍기_☆  (0) 2022.01.15
짝수와 홀수_☆  (0) 2022.01.15
Comments