상세 컨텐츠

본문 제목

코테 보기 전 보면 좋은 소소한 내용들

Swift for Coding Interview

by 앱등개발자IOS 2022. 9. 10. 18:15

본문

- Dictionary의 key, value를 모두 가져와 사용

- 문자열을 replacing해주는 replacingOccurrences(of: with:)함수

- 같은 함수로, String 내의 특정 문자를 다른 문자로 바꾸고 싶을 때 사용할 수 있다.

- 10진수를 2진수로 바꾸기

- Array를 초기화 할 때처럼, String을 특정 문자 반복해 생성하고싶을 때

 String(repeating: "", count: ) 함수를 사용

- 비트연산  >> 연산하면 맨 뒤 비트가 사라지고, 0을 >>연산하면 계속 0이다.

 

- BackTracking 문제를 풀 때, 순열, 조합 등이 나오게 되는데, 조합 문제를 풀 때는 visited배열이 필요없다!!

 

어차피 다음 순서(start)를 dfs(_ level: Int , _ start: Int) 매개변수로 전달하여, for i in start ..< n 과 같이 진행하기 때문에,

Visited는 필요없다!!!!

 

 

- String의 포함여부!!! (어떤 String을 부분 문자열로 갖고있는지 판단)

 

.contains()로 해주면 된다!

관련글 더보기