문제 링크배열 중 가장 높은 수를 구한다가장 높은 수 전까지의의 이익을 구한다가장 높은 수 다음 인덱스부터 이를 반복 -> 재귀함수자료형 주의. int의 경우 범위 초과로 테스트케이스 7/10만 정답 처리됨\-> long long 타입 사용더 효율적인 탐색 방법이 있는
https://school.programmers.co.kr/learn/courses/30/lessons/181949 초안 문제점 문자열 인덱싱 문제 Swift에서는 String 타입의 인덱싱이 직접적으로 지원되지 않는다. s1[j]와 같은 방식으로 문자열의 특정

str1.startIndex: 문자열의 시작 인덱스str1.index(str1.startIndex, offsetBy: n): 시작점에서 n만큼 떨어진 위치의 인덱스str1\[계산된 인덱스]: 그 인덱스 위치의 문자💡 왜 String은 인덱스 접근이 복잡할까?Swift

문제 링크 풀이 1: 시간 초과

문제 링크filter를 사용해 홀수와 짝수를 별도의 배열로 분리10의 제곱을 사용해 각 배열의 숫자들을 자릿수에 맞게 변환pow() 함수의 각 파라미터와 반환 타입은 Double 혹은 Float만 가능하므로 형변환 진행💡 각 배열 값(n)에도 명시적 형변환이 필요한

문제 링크for문을 사용해 풀기는 했지만, filter나 map 등의 함수를 이용해 더 간단하게 풀 수 있을까?→ filter를 사용해 k의 배수인 arri 값을 찾아내더라도, 그 값에 +1을 어떻게 하지?reduce(into:): 초기값(arr)을 시작으로 컬렉션의

문제 링크String을 Array로 변환하면 각 요소는 Character 타입이 된다.Character ↔️ Int 형변환은 불가 → Character 요소를 String 타입으로 변환 후, Int로 변환 map을 사용하면 \[Int?] 타입이 반환되기에 강제언래핑

문제 링크배열 선언과 동시에 초기화52 길이의 배열 생성, 초기값은 0Array.firstIndex(of: Element): 반환값은 Int? 이므로 강제언래핑Character 타입에서 제공하는 속성으로, 문자의 ASCII 코드값을 반환한다.UInt8?(옵셔널 UInt

문제 링크딕셔너리로 각 문자의 마지막 인덱스를 저장result = Array(repeating: -1, count: s.count):문자열의 개수만큼 -1 값으로 배열 생성enumerated():문자열의 (인덱스, 문자) 튜플을 반환. (i, c) 튜플로 for문에 활