서론
credit card😊😊😊
재미겠다 이건 우리가 평소에 사용하는 algorithm이잔항
본론
okey, 요약하면 이거얌.
숫자를 string을 받아드린다음에, 마지막 4자리 숫자는 그래도 출력하고 나머지는 #으로 출력하는 거얌.
내 첫번째 생각은 5자리 이하 문자열 일때는 그대로 출력하자. 그리고 이러한 경우의 수가 아닐 경우에는,
받은 모든 문자열은 모두 #로 바꾸고 마지막 숫자 4자리 삭제하고 마지막 4번째 숫자는 그대로 출력할 문자열을 저장하고
이둘을 합체!!!!!😊
그러면, 성공할듯
1. 시행착오
mask를 string를 집어 넣고, 각각의 index에 #을 넣을려고 했는데, 에러가 발생했다.
정확한 maching이 안됬다는 거....!! string.index를 예상했데. swift는 이렇게 접근하면 안될 것 같다.
2. 시행착오
apple 문서에서 본 append 함수를 사용하고자 했다. 그래서, 일단, 받아들인 string을 #으로 교체하는 것까지 성공!!
3. 시행 착오
그랬더니, #이 한개가 더 많아서 mask.count 범위 부분을 제외하고 조절했고, remove 함수를 이용하여, 문자열 일부분을 삭제하고자 했다. 이것 또한, string을 string.index로 바꿀 수 없데.
4. 시행 착오
그래서, mask.count - 4 해버렸다.
5. 시행착오
append의 범위가 잘못 된것 같아.
6. 시행착오
일단, 문제 해결이 중요하니깐, index1를 정의해서 마지막 index값을 저장한다. 그것을 새로운 배열에 저장한다.
그리고 이것을 4번(처음을 포함한) 반복하자.
결론