목록알고리즘에 유용한 문법 (4)
BOID
안녕하세요, 저번 1탄에 이어서 이번에도 string관련 메서드 프로퍼티에 대해 포스팅을 하려고 하는데요. 이번에는 기본 문자열에 문자열, 문자를 추가하는 것에 대해 포스팅해보겠습니다. String 관련 기본 프로퍼티, 메서드 .append(String) 공식문서에서는 기본 string인 문자열에 매개변수로 입력한 string을 뒤에 합치는 것입니다. 한번 예시를 살펴보겠습니다. test라는 변수에 빈 문자열 배열을 추가해줬습니다. .append()라는 메서드를 통해서 기본 빈 문자열에 appendString을 추가해줬습니다. 결과를 보겠습니다. test라는 빈 문자열이 있는 변수에 appendString 문자열을 추가해 줬기 때문에 결괏값은 appendString이 되었습니다. .append()메서드는..
안녕하세요, HoonIOS입니다. swift라는 언어가 string을 다루기에는 정말 어렵고 복잡한 것 같습니다. 그래서 string 관련된것을 공부하면서 정리도 하면 좋겠다고 생각을 하여 이렇고 포스팅을 하게 됐습니다. :) 이번 포스팅에서는 간단한 문자열 이 비어있는지, 몇글자인지 구분하는 프로퍼티와 string의 이니셜 라이저를 통해 기본값으로 초기화하는 것을 살펴보겠습니다. String 관련 기본 프로퍼티, 메서드 .isEmpty 공식문서에서는 문자열에 문자가 있는 없는지 인식해서 Bool값으로 알려주는 프로퍼티라고 나와있습니다. 간단한 예를 들어보겠습니다. test에 문자를 넣고 testEmpty변수에. isEmpty를 통해 문자열 체크를 했습니다. 당연히 test라는 변수 안에 문자열이 있으므..
안녕하세요, HoonIOS입니다. :) 프로그래머스에서 기초적인 진법 변환 알고리즘을 일일이 계산해서 풀려고 했는데 swift에는 진법 변환을 하는 문법이 있더라고요! 그래서 진법 계산할때 유용하게 사용하면 좋을 거 같아 포스팅을 하게 되었습니다. swift에서 n진법으로 구현을 하기 위해서는 radix:를 통해서 간단하게 구현을 할 수 있습니다. 한번 바꿔 볼까요? * 코드 설명 String(ten, radix: 2)의 문법은 변수로 받은 10의 10진법을 2진수로 바꿔주라 라는 말입니다. 즉 raidix에 해당하는 진수로 바꿔줘!라는 말과 같습니다. 원래 String( , raidx:)를 사용하면 String으로 반환을 하게 되는데 여기서는 Int형으로 변환을 해줬는데요, 그 이유는 없습니다... 그..
안녕하세요, HoonIOS입니다. :) 요즘 알고리즘 문제를 열심히 풀고 있는데요, 기본적이면서 편리한 것을 정리하면 어떨까 해서 한번 정리를 해봤습니다. 알고리즘의 꽃으로 배열의 길이를 구하고 그 배열의 길이만큼 for문을 사용을 해줬는데요, 그럴 필요가 없었습니다. 배열에. indicies,. enumerated()배열의 index를 구현하면 알차게 구현을 할 수 있습니다. indicies property indicies는 Collection 타입 에서 사용할 수 있는 프로퍼티로 스위프트에서 배열(Array), 딕셔너리(Dictionary), 세트(Set)가 있습니다. 해당 Collection타입에는 indicies 프로퍼티가 제공을 합니다. indicies란 SubScripting할수 있는 컬렉션 ..