코테합격 치트키

2021. 10. 14. 17:42Algorithm/알고리즘

728x90
반응형
알고리즘 문제를 풀면서 도움이 많이 됐던 함수를 기록해놓는 공간입니다. 저는 시험 전에 한번 훑고 들어갈 용도로 만들었습니다. 더 좋은 방법을 알고계시다면 댓글좀.. 부탁드려용^ㅅ^(우리 깐부잖아...염!)

 

더보기

1. 푼문제 -> 다른사람들 코드를봄

2. 못푼문제 -> 일단 냅둠, 아예 못건드리겠으면 더 알아야 지식이 있는지 고민해보고 단순히 아이디어가 없어서 못푼3거면 답안을 보고 감잡고 직접! 구현해보기

3. 실험해보고..블로그에 적어놓으심

4. 그날 공부한건 그날 복습 바로 하기 star처럼..

5. 복습 + 다음날 일어나서 훑어보기

 

1. joined()

예) [0,  1,  2,  3] -> 0 1 2 3 

왼쪽과 같은 Int 배열에서 요소를 추출해야할때(joined()는 요소가 String일때만 쓸 수 있다)

핵심. 배열의 요소가 String이 아닐때 for in문으로 String으로 만들어 준 다음 joined()사용.

print(arrAlphaNum) //[0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0]
var newArr = [String]()
for i in arrAlphaNum {
    newArr.append(String(i))
}
print(newArr)//["0", "0", "1", "0", "1", "0", "0", "1", "1", "0", "0", "1", "0", "0", "0", "0", "0", "0", "1", "0", "1", "0", "0", "0", "0", "0"]

var result = newArr.joined(separator: " ")
print(result)
//0 0 1 0 1 0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0
728x90
반응형