씬디의 블로그
[프로그래머스] 배열 뒤집기 120821 / 문자열 뒤집기 120822 Swift 본문

[프로그래머스] 배열 뒤집기 120821
문제: https://school.programmers.co.kr/learn/courses/30/lessons/120821
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
정수가 들어 있는 배열 num_list가 매개변수로 주어집니다.
num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.

배열의 원소를 뒤집기 위해서는
.reversed
를 몰라선 안된다, 풀 수가 없다!
배열을 뒤집어서 다시 꺼낸 다음에 새로운 배열에 넣어줬는데
더 간편한 코드를 작성할 수 있다
func solution120821(_ num_list:[Int]) -> [Int] {
var newArray: [Int] = []
for i in num_list.reversed() {
newArray.append(i)
print("newArray: \(newArray)")
}
return []
}
그 배열 자체를 뒤집으면 되니까!
func solution120821(_ num_list:[Int]) -> [Int] {
return num_list.reversed()
}
[프로그래머스] 문자열 뒤집기 120822
문제: https://school.programmers.co.kr/learn/courses/30/lessons/120822
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문자열 my_string이 매개변수로 주어집니다.
my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.

배열 뒤집기랑 다를게 없어서 두 문제를 묶어서 해설을 올리게 됐다
import Foundation
func solution120822(_ my_string:String) -> String {
return String(my_string.reversed())
}
그래서 공부하게 된 reverse( )와 reversed( )의 차이!
2023.12.01 - [Swift] - [Swift] reverse( ) vs reversed( )
[Swift] reverse( ) vs reversed( )
Swift 배열 안의 요소들을 거꾸로 뒤집기 위해서는 .reversed() 예시 func solution120821(_ num_list:[Int]) -> [Int] { return num_list.reversed() } 그치만 reverse( ) 와 reversed( )의 차이는 무엇일까? 뭐가 다른걸까! 우선
cyndi0330.tistory.com
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 피자 나눠 먹기 (1) 120814 Swift (0) | 2023.12.01 |
---|---|
[프로그래머스] 배열 원소의 길이 120854 Swift (1) | 2023.11.30 |
[프로그래머스] 배열 두배 만들기 120809 Swift (0) | 2023.11.30 |
[프로그래머스] 배열의 평균값 120817 Swift (0) | 2023.11.30 |