항해99 2주차_3조 알고리즘 문제

Dq_q H·2022년 1월 14일
0

항해99 알고리즘

목록 보기
1/1

1번문제

<내풀이>

<다른풀이>

2번문제

<내 풀이>

<다른풀이>

조건부 삼항 연산자

형식=> 조건 ? true : false
0==false 이용

참고)

3번문제

<내 풀이>

<다른풀이>

4번문제

<내 풀이>

<다른풀이>

6번문제

<내 풀이>

  1. ??

이용 매서드

concat() : 배열합침(중복포함)
ex. num=[1,2,3] num2=[1,3,5]....num3=[1,1,2,3,3,5]
filter() : 조건에 따른 함수를 통과하는 요소를 모아 새로운 배열 반환.
ex. filter(요소 => 조건).. 출력!
includes(): 특정 요소를 포함하고 있는지 판별.
ex. num=[1,2,3]... num.includes(1)..true!
reduce(): 배열의 각 요소에 대해 주어진 리듀서 함수 실행,하나의 결과값을 반영.~~
ex. arr.reduce((a,b) => a+b)

  1. 간단코드

11번문제

<내 풀이>


이용 매서드

push(): 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환.

<다른풀이>


이용 매서드

map(): 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환.
구문: arr.map(callback(currentValue[, index[, array]])[, thisArg])
callback
새로운 배열 요소를 생성하는 함수. 다음 세 가지 인수를 가집니다.
currentValue
처리할 현재 요소.
index Optional
처리할 현재 요소의 인덱스.
array Optional
map()을 호출한 배열.
thisArg Optional
callback을 실행할 때 this로 사용되는 값.

14번문제

<내 풀이>


이용 매서드

filter() : 조건에 따른 함수를 통과하는 요소를 모아 새로운 배열 반환.
ex. filter(요소 => 조건).. 출력!
sort(): 배열의 요소를 정렬하는 데 사용하는 함수.
구문: arr.sort([compareFunction])
반환 값 < 0 : a 가 b보다 앞에 있어야 한다.
반환 값 = 0 : a와 b의 순서를 바꾸지 않는다.
반환 값 > 0 : b가 a보다 앞에 있어야 한다.
오름차순: a-b
내림차순: b-a

<다른풀이>

map
-배열 원소들을 반복하며 값을 변경해 리턴. 즉 새로운 배열 생성
-보통 배열 전체 값을 변경할 때 사용
filter
-배열 원소들을 반복하며 조건에 true면 원소를 남기고, flase면 삭제. 새로운 배열 생성
-배열 값 중 의미 없는 값 버릴 때 사용. 말 그대로 필터링
-빈 배열 요소를 반환하지 않음
&&(논리곱) 연산자
&& 의 경우 둘다 true여야만 true이므로, 왼쪽 피연산자가 false면 바로 false로 평가된다.

16번문제

<삽질> includes() true/false

<삽질2> count() 파이썬 함수

<삽질3> filter() 배열에 들어있을 때

<내 풀이>

21번문제

<내 풀이>

26번문제

<내 풀이>

0개의 댓글

관련 채용 정보