24/3/27 알고리즘

2024. 3. 27. 16:15카테고리 없음

더 크게 합치기

 

나의 풀이

// 걍 두개 더해보고 둘중에 큰거를 리턴해라 끝!

 

베스트 풀이

//와 그냥 백틱안에 숫자를 나열해서 문자화 시키는거 괜찮네 오호오호 그리고 Math.max에 두개의 인자로
//넣어서 둘중에 큰거 리턴이라 깔끔하고 야무지다. 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

공배수

나의풀이

// 나머지가 없으면 number의 배수니까 그거 조건 부합하는거 조건 A에 담고 A가 true이면 1 아니면 0리턴

베스트 풀이

// ㅋㅋㅋ 솔직히 이거 좀 겉멋이긴한데 멋지다. 둘다 배수 이면 || 양쪽 다 0이 되서 false가 되고 느낌표로 

//true로 만들고 +붙여서 number 1 로 바꾸는 방식 ㅋㅋ 

//둘중 하나라도 0이 아니면 true이고 !표로 false로 바꾸고 +로 0으로 만들어서 리턴 

//힙하네

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

문자열의 뒤의 n글자

나의 풀이

//걍 뒤에서 n만큼 잘라서 바로 리턴 끝

베스트 풀이

//이건 나랑 똑같네 ㅇㅋ

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

홀짝에 따라 다른 값 반환하기

나의풀이

//짝수 조건 확인하고 포문 돌리고 포문은 n이하의 수중에짝수만 선별하고 그걸 제곱해서 더해준다.

//홀수 조건은 비슷

베스트풀이

// 수학으로 풀었어 와우 지린다 ㅋㅋㅋ 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

정수 부분

나의풀이

//이건 뭐 매서드 하나 씀

베스트 풀이

//~~는 소숫점을 제거한다 오호 하나 배웠네

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

문자열의 앞의 n글자

// slice 매서드의 야무진 이용 핳

베스트 풀이

//똑같구먼

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

원소들의 곱과 합

나의 풀이

//배열 매서드 포이치 돌려서 합하고 곱 구해낸다음 비교해서 리턴

베스트 풀이

//포 오브 문이넹 아하 나 바보네 굳이 포이치 두번 돌릴필요 없는데 데헷 아하 마지막은 삼항연산자 쓰셨구먼 
ㅇㅋㅇㅋ 포문 두번돌릴필요 없는데 왜 그랬지 나는? ㅇㅋ 접수

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

뒤에서 5등까지

나의 풀이

//배열을 오름차순으로 정렬해주고 앞에서 5까지 잘라준다. 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

글자 이어 붙여 문자열 만들기

나의풀이

//인덱스 리스트를 포이치 돌린다. i는 인덱스값을 갖기 때문에 그 값을 해당 string에서 찾아서 계속 더해주면 끝

베스트 풀이

// 아하 그대로 새로운 배열에 요소로 넣어버리고 그냥 join으로 요소들을 합쳐버리는 구먼 좋구먼