프로그래머스- 19

김정현·2023년 4월 3일
0

프로그래머스

목록 보기
19/46

어떻게 해결할지 감이 잘 오지 않는다. Int 요소를 자릿수 하나하나로 따로 봐야하는데.. 그리고 그 요소에 대하여 알파벳으로 치환도 해줘야한다.

let arr = "12345".split(separator: "").map{ Int($0)! }
// [1, 2, 3, 4, 5]

이렇게 인트형을 배열로 변경하는 법은 알았다.

age를 문자열로 변환하였고 그것을 나눴다. (52 -> [5, 2])

let stringArray = intarr.map { String($0) }  //인트형 배열을 스트링으로 변경하는 키워드


대충 되나 봤는데 안된다. 각각 요소를 문자로 치환을 못하겠다. 한줄한줄 하면 될거같긴한데 코드가 너무 길어질거 같다


일단 실행해봤는데 냅다 두번째 줄부터 오류가 났다.

스위프트 플레이 그라운드에서는 멀쩡히 되는데 왜 그런지 모르겠다. 뒤에가 완성이 안 돼서 그런건지.. 도저히 해결할 수 있을거 같지가 않아 답을 열어 보았다.

a - j까지 알파벳 배열을 생성한뒤, age를 스트링으로 변환한거 까지는 이해하겠다. 그리고 뒤에 구문을 잘 이해 못하겠다. 질문 타임이 필요한 시점이다.

0개의 댓글