KWiOS
KWiOS0101
KWiOS
  • 분류 전체보기 (108)
    • Algorithm (41)
      • 이코테 (14)
      • 이코테 문제풀이 (21)
      • 프로그래머스 (6)
    • CS (1)
      • 모두를 위한 컴퓨터 과학(CS50 2019) (0)
    • iOS (15)
    • Swift (36)
      • Swift문법 (32)
      • 기타 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 6

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
KWiOS

KWiOS0101

정렬 - 성적이 낮은 순서로 학생 출력하기(Swift)
Algorithm/이코테 문제풀이

정렬 - 성적이 낮은 순서로 학생 출력하기(Swift)

2022. 8. 9. 15:44
본 내용은 '이것이 취업을 위한 코딩테스트다 with 파이썬' 책을 기반으로 포스팅 하였습니다.

 

문제

저작권 문제가 될 수 있어 문제는 삭제합니다.

 

풀이 코드

let n = 2
var input = [["홍길동", "95"], ["이순신","77"]]
var arr = [(String,Int)]()
var leftArrCount = 1


for i in 0..<input.count {
    let data = (input[i][0], Int(input[i][1])!)
    arr.append(data)
}

for i in 1..<n {
    let target = arr[i]
    
    for j in 0..<leftArrCount {
        if target.1 > arr[j].1 {
            continue
        } else if target.1 < arr[j].1 {
            arr.remove(at: i)
            arr.insert(target, at: j)
            break
        }
    }
    leftArrCount += 1
}

print(arr)

'Algorithm > 이코테 문제풀이' 카테고리의 다른 글

이진 탐색 - 부품 찾기(Swift)  (0) 2022.08.09
정렬 - 두 배열의 원소 교체(Swift)  (0) 2022.08.09
정렬 - 위에서 아래로(Swift)  (0) 2022.08.09
DFS/BFS - 미로 탈출(Swift)  (0) 2022.08.09
DFS/BFS - 음료수 얼려먹기(Swift)  (0) 2022.08.09
    'Algorithm/이코테 문제풀이' 카테고리의 다른 글
    • 이진 탐색 - 부품 찾기(Swift)
    • 정렬 - 두 배열의 원소 교체(Swift)
    • 정렬 - 위에서 아래로(Swift)
    • DFS/BFS - 미로 탈출(Swift)
    KWiOS
    KWiOS

    티스토리툴바