본문 바로가기

반응형

array

(3)
[BOJ] 백준 10810 공 넣기 (Swift) 문제 https://www.acmicpc.net/problem/10810 10810번: 공 넣기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 www.acmicpc.net 풀이 N개의 바구니를 Int 자료형을 담은 1차원 배열로 N개 만들어야 겠다는 생각이 들었습니다. index는 0부터 시작하므로, 총 N + 1 개를 만들어 주었습니다. 바구니가 비어있다면 0을 출력해주어야 하므로, 맨 처음에는 모두 비어있기 때문에 값은 0으로 초기화를 해주었습니다. M개의 줄에 거쳐서 공을 넣는 방법이 주어지는데, i번 부터, j번 바구니까지, k번 번호가 적힌 공을 넣..
[Swift] 컬렉션 자료형에 대해 알아보자 - 1 (Array) 컬렉션 타입이란, 데이터를 묶어서 추가, 삭제 등 관리할 수 있는 타입입니다. Array, Dictionary, Set 등을 컬렉션 타입이라고 부릅니다. 이번 포스팅에서는 Array에 대해 알아보도록 하겠습니다. Array Array는 순서가 보장된 컬렉션 타입이고, 구조체로 되어있습니다. 순서가 보장되었기 때문에 index를 통해서 Array의 Element에도 접근이 가능합니다. 이와 같은 Array를 어떻게 만들까요? Array 생성 요소가 있는 Array 생성 둘 다 같은 표현이지만, 두 번째 방법이 축약 표현 입니다. 저는 축약된 방식을 주로 사용하고 있고, 대부분 축약 방식을 사용하는 것 같아요. 만약 0이 100개 있는 Array를 생성하고 싶을 땐 어떡할까요? 이것도 간단하게 생성할 수 있..
[BOJ] 백준 5597 과제 안 내신분..? (Swift) 문제 https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 풀이 문제에 출석번호에 중복은 없다.라는 문장을 보고 Set 자료형을 사용하면 될 것 28번 반복문을 돌려 입력받아서 Set 자료형에 넣어주고 1부터 30중 Set에 없는 번호를 출력해주면 풀이할 수 있음 소스코드 후기 Dictionary, Array, Set 등의 다양한 방법으로 풀이할 수 있지만 Set이 문제의 의도에 가장 맞아보임 1부터 30까지의 수를 Set 자료형에 넣어..

반응형