배열 합계 계산 - 효율적인 방법

반복문을 사용하여 배열의 모든 요소를 합산하는 효율적인 방법입니다. iterator를 활용하면 더 간결하게 작성할 수 있습니다.

#배열#반복문#iterator#초보자
main.rs
fn main() {
    let numbers = vec![1, 2, 3, 4, 5];
    
    // 방법 1: 반복문 사용
    let mut sum = 0;
    for num in &numbers {
        sum += num;
    }
    println!("합계 (반복문): {}", sum);
    
    // 방법 2: iterator 사용 (더 간결함)
    let sum: i32 = numbers.iter().sum();
    println!("합계 (iterator): {}", sum);
}
실행 결과
합계 (반복문): 15
합계 (iterator): 15

✓ 컴파일 성공
실행 시간: 0.002s

댓글 2개

iterator를 사용하는 방법이 정말 깔끔하네요! 배웠습니다.

senior_dev

30분 전

fold()를 사용하면 더 복잡한 연산도 가능합니다. 예: numbers.iter().fold(0, |acc, x| acc + x)