프로그래머스- 17

김정현·2023년 3월 31일
0

프로그래머스

목록 보기
17/46

배열 s1에서 s2와 같은 요소들만 뽑아서 갯수만 세주면 될거 같았다.
필터를 이용해보자.

contains를 통해 필터링한 것들을 새로운 배열로 만들었고 그것을 count를 통해 인트로 출력하였다.

배열을 정렬하는 것은 sorted() 키워드를 사용해주면 간단하다. 그리고 개수를 센 다음에 개수 /2 하면 인트 값으로 소숫점을 생략해 1이 부족하다 그러니 +1 을 해줘서 가운데 값을 만들 생각이었는데.. 어째서인지 +1을 안해줘야 제대로 된 값이 나왔다.

그냥 A를 출력했을떈 1이 부족한 값이 나오는 것을 확인 하였는데
array[A] 로 넣으면 이상하게 제대로 값이 출력됐다. 납득이 잘 가지 않는다.

배열은 0 요소부터 시작한다....

다른 간단한 풀이로는
따로 정렬하고 할 것이아니라 한줄로 그냥 정렬한 후 한 줄로 이어서 같은 과정을 반복해주면 되는 것이였다.

0개의 댓글