HANA -J
TIL - 2021/11/10 본문
알고리즘 3일차
>오늘도 9문제 3문제풀이
1. 문자열 다루기(match함수)
>문제 설명 : 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
정규표현식을 이용해서 s배열에서 숫자가 아닌값을 찾아서 matches_array이라는 새로운 배열을 생성했다. 콘솔로 출력해보면 만약 'a123'이라는 값을 solution함수가 받아오면 matches_array는 ['a']라는 배열이 생성이된다.
그리고 배열의 길이를 체크하고, 영어가 있는지 없는지 확인해서 T/F를 반환한다.
2. 서울에서 김서방찾기(indexOf함수)
> 문제설명 : String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.
배열에 indexOf값을 넣어서 값을 반환하면 idx는 element의 배열 인덱스를 반환한다. 위의 seoul의 배열은 ['Jane','Kim']이였기 때문에 idx는 1을 반환한다.
3. 정수 내림차순으로 배치하기
>문제설명 : 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.
'what I Learnd > TIL' 카테고리의 다른 글
TIL - 2021/11/12 (0) | 2021.11.12 |
---|---|
TIL -2021/11/11 (0) | 2021.11.11 |
TIL - 2021/11/09 (0) | 2021.11.10 |
TIL - 2021/11/08 (0) | 2021.11.08 |
TIL - 2021/11/04 (0) | 2021.11.04 |