본문 바로가기

스파르타코딩클럽65

[알고리즘] 문자열 다루기 기본 문제풀이(자바스크립트 javascript) (문제 풀기 전에 반드시 알아야 할 것) 1️⃣ || 수직선 기호 : or 의미, if 문에서 많이 사용한다. 2️⃣ || or 연산자 쓰는법 : shift +\ 3️⃣ && : and 의미 👌 s의 길이가 4이거나 6이라면? s.length == 4 || s. length == 6 👌 그리고 s가 정수라면? (s.length == 4 || s. length == 6) && s = parseInt(s) 👌 이 조건에 맞으면 true, 아니면 false return (s.length == 4 || s.length == 6) && s == parseInt(s) ? true : false 이 조건이 맞으면 : ? true : 아니면 false // 요런 의미 ✅ 최종 코드 function solution(s).. 2022. 7. 16.
[알고리즘] 문자열 내 p와 y의 개수 문제풀이(자바스크립트 javascript) (문제풀이 생각) 1. if ( s의 'p'의 개수와 s의 'y'의 개수가 같으면 ) 2. return true 3. else { return false } 4. 대문자 소문자 구별하지 않는다 // 전부다 소문자로 만들어주기 👌 개수 세기 전 소문자로 만들어주기! toLowerCase() // 소문자 만드는 함수 let change = s.toLowerCase(); // change 라고 변수값을 주는데 변수값은 s이고 s는 다 소문자 👌 p의 개수를 세자 s의 소문자인 애들이 change라고 바뀌었고 p만 가지고 오려면 split(" ") p만 가지고 온 것의 개수는 길이로 구하면 되니까 let countp = change.split("p").length; // 이렇게 let county = chang.. 2022. 7. 16.
[알고리즘] 내적 문제풀이(자바스크립트 javascript) (문제풀이 생각) 1. a[i]는 a의 길이보다 1개 적게 2. answer 값을 더하자 👌 for(let i=0; i 2022. 7. 16.
[알고리즘] 나누어 떨어지는 숫자 배열 문제풀이(자바스크립트 javascript) (문제풀이 생각) 1. 함수 모양 // if arr의 [i]가 divisor로 나누었을 때, 나머지가 0이되면 // return 해줘 arr[i] // 나머지 0인 것이 없으면, // return [-1] 2. return 값은 오름차순 이다! 👌 arr의 [] 값을 가져와야 하니까 [i]라고 해주자 for(let i = 0; i a-b); // 이걸 return 위에 넣어주면 된다. 오름차순 정렬 : sort((a,b) => a-b) ✅ 최종 코드 function solution(arr, divisor) { var answer = []; for(let i=0; i a-b); return answer; } 2022. 7. 16.
[자바스크립트 JavaScript] 느슨한 타입의 동적 언어 ☑️ JavaScript의 자료형과 JavaScript만의 특성은 무엇일까 ? ✅ 느슨한 타입(loosely typed)의 동적(dynamic) 언어 1️⃣ 동적 타입 JavaScript는 느슨한 타입(loosely typed)의 동적(dynamic) 언어입니다. JavaScript의 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당 (및 재할당) 가능합니다. (예시) let foo = 42 // foo가 숫자 foo = 'bar' // foo가 이제 문자열 foo = true // foo가 이제 불리언 "모든 타입의 값"으로 할당 및 재할당이 가능하다는 말은 예시처럼 숫자의 타입으로도, 문자열로도, 불리언으로도 할당할 수 있다는 의미! * 불리언 : true, false 참 거짓 2️.. 2022. 7. 16.
[알고리즘] 2016년 문제풀이(자바스크립트 javascript) (시작하기 전에 반드시 알아야 할 점) ✅ 요일 계산하는 법! 날수를 계산해서 나누기 7 = 나머지 값! 1일 경우 // 월요일 2일 경우 // 화요일 ----- 0일 경우 // 일요일 ✅ 예를 들어서 1년 1월 1일은 날수가 1일 % 7 = 나머지 1 1일이니까 // 월요일 여기서 헷갈리면 안 되는 것은 아예 처음인 1년 1월 1일로 설정했을 때 그렇다는 것이고 👌 여기서 2016년 1월 1일이 금요일이라고 했으니까 (원래) 1일 경우 월요일 // (현재) 몇일인지 + 4를 하면 금요일을 도출할 수 있다. 1월 2일은 날수 2일이고 2일 % 7 = 나머지 2 // 즉, 2 + 4는 6이니까 토요일을 산출할 수 있다. ✅ 제한조건보면 2016년은 "윤년"이다! 윤년 // 2월이 29일까지 있는 날 // .. 2022. 7. 16.