본문 바로가기

배열

(4)
[Swift] reduce()를 이용한 배열 값 더하기 How to sum an array of numbers using reduce() ? reduce()를 이용하여 배열 값을 더하는 방법은 다음과 같습니다. let numbers = [1, 2, 5, 14, 26] let total = numbers.reduce(0, +) 지난번 포스팅한, 딕셔너리를 이용한 '학생의 평균 점수 및 과목별 평균 점수 계산하기' 문제를 reduce()를 활용하여 다시 풀어보겠습니다. 1. 학생을 무제한 입력받는다. 2. 학생 데이터 - 학생 이름, ios, Android, Web 과목의 성적을 학점으로 입력받는다. 3. 입력이 끝나면 3-1. 각 학생의 이름, 과목별 성적, 평균 평점을 계산하여 출력한다. 3-2. 전체 학생의 과목별 성적 평균을 계산하여 출력한다. 1. 딕셔..
[Swift] 학생의 평균 점수 및 과목별 평균 점수 계산하기 1. 학생을 무제한 입력받는다. 2. 학생 데이터 - 학생 이름, ios, Android, Web 과목의 성적을 학점으로 입력받는다. 3. 입력이 끝나면 3-1. 각 학생의 이름, 과목별 성적, 평균 평점을 계산하여 출력한다. 3-2. 전체 학생의 과목별 성적 평균을 계산하여 출력한다. 지난번 포스팅한 딕셔너리을 이용하여 문제를 풀어보겠습니다. 1. 딕셔너리를 만든다. var student_scores:[String:[String:Double]] = [:] 2. 입력 값이 없을 때 까지 학생의 이름과 과목별 성적을 입력받는다. while true{ print("학생 이름: ", terminator:"" ) var student_name = readLine()! if student_name == ""{ p..
[Swift] 정수를 무제한 입력받아서 해당 정수들의 합과 평균 구하기 정수를 무제한 입력받아서 해당 정수들의 합과 평균을 구하시오. (출력) 입력받은 정수들은 배열에 저장해두고 입력이 끝나면 합과 평균을 구하시오. 지난번 포스팅한 배열을 이용하여 문제를 풀어보겠습니다. 1. 배열 만들기 var int_array:[Int] = [] 2. 사용자로 부터 정수 입력 받아서 형변환을 한 뒤 배열에 추가하기 var input_data = readLine() var input_number = Int(input_data!)! int_array.append(input_number) 3. 입력받는 값이 빈값이면 while문을 빠져나오기 while true{ var input_data = readLine() if input_data == ""{ break } var input_number ..
[Swift] 배열 Array 배열이란? 배열은 바구니 객체라 할 수 있습니다. 하나의 변수에 여러개의 값을 담을 수 있기 때문입니다. 바구니 객체에는 배열 말고도 튜플, 딕셔너리, 셋이 존재합니다. 이번 포스팅에서는 배열에 대해 알아보도록 하겠습니다. 바구니를 다룰 때 알아두어야 할 것 만들기 값 보기, 변경 값 추가 값 삭제 다음과 같은 순서로 배열에 대해 알아보도록 하겠습니다. 1. 배열 만들기 var test_array: Array = ["a","b","c","d"] var test_array2:[String] = ["a","b","c","d"] // 위와 같은 코드 2-1. 값 보기 print(test_array[1]) // b가 출력됩니다. 2-2. 값 변경 test_array[1]="f" print(test_array[1..