오늘은 처음으로 알고리즘 프로그래머스를 풀어본 날이었다
할당된 문제는
https://school.programmers.co.kr/learn/courses/30/lessons/86491?language=javascript
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제를 아무리 봐도 봐도 이해를 못하겠다 .. 하........
참고내용을 계속 봐서 이해를 했다 문제푸는데 2시간은 걸린거같다
function solution(sizes) {
let big = 0;
let small = 0;
//반복문을 사용해서 반복문 돌때마다 배열에 [] 인덱스 순서대로 one two 에 sizes 값을 할당 하고
for (let i = 0; i < sizes.length; i++) {
let one = sizes[i][0]
let two = sizes[i][1]
//if 문을 사용해서 one > two 경우는
if (one > two) {
// big에 one 값을 할당
if (big < one) big = one;
// 0 < 50 보다 크면 small에 two 값을 할당
if (small < two) small = two;
}
// one < two 경우에는
else {
// big에 two 값을 할당
if (big <two) big = two;
// small에 one 값을 할당
if (small < one) small = one;
}
}
// 리턴해서 할당된 값들을 곱한다
return big * small;
}
풀기는 풀었는데 완전히 나혼자 풀지는 않아서 꺠운하지가 않다..
공부 진짜 열심히 해야겠다 .. React랑 JS 공부 코테 까지 다 뿌셔버리자!!!!
코테 입문 풀면서 JS공부까지 되니깐 좋다 오늘 배운것들
Math.ceil 은 소수값이 존재할 때 값을 올리는 역활을 하는 함수
Math.floor 는 소수값이 존재할 때 소수값을 버리는 역활을 하는 함수
Math.round 는 소수값에 따라 올리거나 버리는 역활을 하는 반올림 함수
Math.random() 메소드는 0보다 크거나 같고 1보다 작은 무작위 숫자를 반환하는 함수
'TIL' 카테고리의 다른 글
개발공부12일차 TIL (0) | 2023.01.21 |
---|---|
개발공부 11일차 TIL (0) | 2023.01.19 |
개발공부 9일차 TIL SSR vs CSR (0) | 2023.01.18 |
개발공부 8일차 TIL (0) | 2023.01.17 |
개발공부 7일차 TIL (0) | 2023.01.16 |