Array.prototype.map() & map(Number) var a = "1, 2, 3, 4, 5"; console.log(typeof(strToNum)); // 'string' var b = a.split(',').map(function(item) { return Number(item); //return parseInt(item,10); -> 10진수로 변환 }); console.log(b); //[1, 2, 3, 4, 5] for(x of bb){ console.log(typeof(x)); } //결과 : Number 문자열을 숫자형으로 변환하기 위해서는 위처럼 간단한 작업이지만 코드가 길어지게 됩니다. 이때 유용하게 사용할 수 있는 코드가 있습니다. ✅ map(Number) 입니다. var ..
문제설명 입력 & 출력 나의 풀이 여러 줄 형태로 입력을 받기 때문에 먼저 input 변수에 split('\n')을 사용하여 여러 줄의 입력을 input변수에 저장을 합니다. 그리고 구조 분해 할당을 이용해서 문제에서 설명한것처럼 첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ M ≤ 100)이 주어진다. 첫번 째줄에 빈칸을 기준으로 분할하고, 숫자형으로 변환하여 n과 m을 저장해 줍니다. 그리고 Array()와 fill() 함수를 사용하여 0으로 채운 새로운 배열을 arr 변수에 저장을 해줍니다. 2번째 줄부터 M개의 줄에 걸쳐서 공을 넣는 방법이 주어지기 때문에 구조 분해 할당을 이용해서 1번째 (입력의 2번째 줄부터)부터 m까지 입력을 똑같이 빈칸을 기준으로 분할하고, 숫자형으로 변환하여 저장..
1. 서론 Spring boot에서 어떠한 정보를 출력하고 싶을 때 필요한 정보를 출력하거나 디버깅하지 않고, logging을 이용하여 로그를 남기는 경우가 있습니다. 저처럼 제대로 이해하지 않고 로그를 사용하면 원하는 정보가 나오지 않고 불필요한 연산이 일어나기 때문에 로그의 사용법을 정리하고자 합니다. 로그를 사용하기 전 로그가 무엇인지 알아보자. Log 란? 서버 컴퓨터의 운영 단계에서 사용자에게 시스템이 돌아가는 상황, 행위, 정보, 이벤트를 알려주는 기록이며, 기록된 데이터를 출력한 후 별도로 저장하기 위해 사용합니다. 즉 로그는 기록입니다. 로그를 통해서 프로그램의 상태를 볼 수 잇고, 오류가 발생한 부분에 대해서 쉽게 인지를 할 수있습니다. 따라서 프로그램의 흐름, 예외, 에러 등을 쉽게 인..
▶indexOf() 함수를 사용한 간단한 문제가 있어 정리해보고자 합니다. 문제설명 입력 & 출력 나의 풀이 input을 숫자형(Number)으로 받고, 임시 최댓값(max)을 0번째 요소로 초기화시켜 줍니다. 그리고 기본 for문을 사용하여 각 요소를 돌면서 최댓값을 비교하면서 바꿔줍니다. 최댓값을 찾았을 때 index를 idx에 저장해 주고 반환하여 마무리해 주었습니다. refactoring ✅ "나의 풀이"와 똑같이 Number형으로 변환해 주고, Math.max()를 이용하여 배열의 최댓값을 구해줍니다. 그리고 indexOf() 메서드를 사용하여 최댓값을 인자로 넘겨주고 최댓값의 index를 반환하여 마무리해주었습니다. 참고 ❗ [JavaScript] 문자열 포함 여부 함수 (indexOf, se..