일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- [파이썬 실습] 기초 문제
- reactnativecli
- 개발공부
- 코딩부트캠프
- [파이썬 실습] 중급 문제
- 엘리스 AI 트랙 5기
- 프론트개발
- 부트캠프
- 코드스테이츠
- 자바스크립트 sort()
- HTML
- 자바스크립트 split()
- 프로그래머스
- 자바스크립트 날씨
- 간단한 날씨 웹 만들기
- [파이썬 실습] 심화 문제
- 자바스크립트 날씨 웹 만들기
- 엘리스 ai 트랙
- 리트코드
- 자바스크립트
- 프론트개발공부
- 엘리스
- leetcode
- 개발일기
- 자바스크립트 reduce()
- [AI 5기] 연습 문제집
- JavaScript
- 삼항연산자
- 날씨 웹 만들기
- RN 프로젝트
- Today
- Total
목록JavaScript (26)
개발조각

일주일에 하나씩이라도 프로그래머스 연습문제 레벨 2를 풀려고 하는데 계속 안풀려서 우울해하고 있는 중에 레벨 1 수준의 레벨 2 문제를 풀었습니다.😅 레벨 2를 푸는 사람은 대부분 내장 함수에 대해 알지 않을까 싶어서 레벨 2부터는 내장 함수에 대한 설명은 하지 않겠습니다. 해결방안 function solution(s) { let sArr = s.split(' '); return `${Math.min(...sArr)} ${Math.max(...sArr)}` } 해결방안 순서 문자열s를 배열로 만들기 최솟값, 최댓값 순으로 리턴해주기 1단계. 문자열 s를 배열로 만들기 let sArr = s.split(' '); 이번 문제는 문자열 s가 좀 이상하게 되어 있더라고요. "-1 -2 -3 -4" 이렇게 되어있..

이번 문제는 Math에 대해 잘 아시는 분들은 쉽게 풀었을 것 같아요. 해결방안 function solution(n) { return Math.sqrt(n) % 1 ? -1 : Math.pow(Math.sqrt(n)+1, 2) } 이번문제는 해결방안 순서를 쓰기 애매해서 바로 해결방안에 대해 설명하겠습니다. 이 문제를 보면 숫자n이 제곱근인지 아닌지를 판별하는 문제입니다. 그래서 조건문을 써주었는데요. 그중 삼항연산자를 써주었습니다. 삼항 연산자 구문 : 조건 ? true : false 조건이 true이면 true를 실행 조건이 false이면 false를 실행 이제 삼항 연산자 가지고 조건과 true, false에 무엇을 넣을 건가에 대해 써보자면 조건 : n이 어떤 양의 정수 x의 제곱인지 아닌지 판단..

이번 문제는 어려운 건 아니었는데 푸는데 오래 걸렸어요.😂 빠르게 해결방안에 대해 설명하겠습니다. 해결방안 function solution(s) { let str = ''; let strArr = s.split(' '); for(let i=0; i j가 홀수, 소문자 : str = 'TrYHeLl' j : 4, strArr[1][4] : o -> j가 짝수, 대문자 : str = 'TrYHeLlO' i : 2, strArr[2] : world j : 0, strArr[2][0] : w -> j가 짝수, 대문자 : str = 'TrYHeLlOW' j : 1, strArr[2][1] : o -> j가 홀수, 소문자 : str = 'TrYHeLlOWo' j : 2, strArr[2][2] : r -> j가 짝..

이번 문제는 쉬운 편이라 빠르게 풀었습니다. 해결방안 function solution(n) { var answer = 0; for(let i=1; i

이번 문제도 쉬운 편이라 빨리 풀었습니다. 해결방안 function solution(s) { return parseInt(s); return Number(s); } 이번 문제는 문자열을 정수로 바꾸는 문제입니다. 문자열을 정수로 바꾸는 대표적인 방법은 Number(), parseInt() 인데요. 이 메소드를 사용하면 문자열을 정수로 쉽게 바꿀 수 있습니다. MDN Web Docs Number 생성자는 숫자를 다루기 위해 상수와 메소드를 가지고 있습니다. 다른 타입의 값은 Number() 함수를 사용하여 숫자로 바꿀 수 있습니다. Number('123'); // 숫자 123을 반환 Number('123') === 123; // 참 MDN Web Docs parseInt() 함수는 문자열 인자를 파싱하여 ..

이번 문제는 쉬워서 보자마자 풀었습니다. 해결방안 function solution(n) { var answer = ''; for(let i=1; i

이번에는 문자열 다루기 기본에 대해 풀어보았습니다. 이번 문제는 "정규식을 얼마나 알고 있어?"라고 물어보는 것만큼 정규식을 얼마나 알고 있는지 확인하는 문제인 것 같습니다. 프로그래머스에서 은근 정규식으로 풀라는 문제가 많은 것 같아요.😅 그만큼 실무에서 정규식을 많이 쓴다는 거겠죠???? 이 문제에서 중요한 점은 문자열 s의 길이가 4 혹은 6 숫자로만 구성 이 두 문장이 중요합니다. 이 말은 위에 두 문자에 해당 될 경우에는 true, 아닐 경우는 false를 반환해주면 됩니다. 제가 푼 방법을 써놓긴 할건데 그냥 스쳐 지나가시길 바랍니다... 제가 푼방법보다는 다른 사람의 풀이 보기에서 본 방법이 더 좋을 것 같아서 2가지 방법으로 설명해보겠습니다. 해결방안 function solution(s) ..

이번 문제는 뭐랄까 sort()가 왜 이렇게 정렬이 되는지 의문을 가지는 문제인 것 같아요. 이번에도 2가지 방법에 대해 설명해볼까 합니다. 해결방안 function solution(s) { // 버전1 return s.split('').sort((a,b)=>{ if (a b) return -1; return 0; }).join(''); // 버전2 return s.split('').sort().reverse().join(''); } 이 문제는 문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 문제입니다. 이번에도 역시 "정렬"이라는 단어가 나왔기 때문에 sort()를 써야 되는데 (전에도 말했지만 문제에서 정렬이라는 단어가 나오..