HANA -J

TIL - 2021/11/10 본문

what I Learnd/TIL

TIL - 2021/11/10

Hana-J 2021. 11. 10. 23:07

알고리즘 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을 리턴하면 됩니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

'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
Comments