항해9973 [알고리즘] 서울에서 김서방 찾기 문제풀이(자바스크립트 javascript) (문제풀이 생각) 1. seoul의 Kim은 2번째에 있으니까, 위치가 1까지 나오도록 설정해주면 되고 2. if문으로 i 일치 시켜주면 되겠다 👌 for(let i=0; i < seoul.length; i++) 항상 쓰는 반복문으로 i를 1까지 키우도록 설정하고 👌 if(seoul[i] == 'Kim') seoul의 i번째 인덱스가 Kim과 일치하도록 찾아주고 이미 string 형 배열이라 했으니까 일치하도록 찾아만 주고 👌 i 를 return 할때 써야 하니까 변수값 answer에 넣어주자 answer = i; 👌 방법이 두 가지 있더라, 글자를 하나하나 더하는것, 백택을 사용하는것 1️⃣ return '김서방은 ' + answer + '에 있다' // 많이 배웠던 따옴표로 하는 법 2️⃣ retur.. 2022. 7. 16. [자바스크립트 JavaScript] 언어의 특성 전체 정리본 ⭕ JavaScript의 자료형과 JavaScript만의 특성은 무엇일까 ? ✅ 느슨한 타입(loosely typed)의 동적(dynamic) 언어 ❗동적 타입 JavaScript는 느슨한 타입(loosely typed)의 동적(dynamic) 언어입니다. JavaScript의 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당 (및 재할당) 가능합니다. (예시) let foo = 42 // foo가 숫자 foo = 'bar' // foo가 이제 문자열 foo = true // foo가 이제 불리언 "모든 타입의 값"으로 할당 및 재할당이 가능하다는 말은 예시처럼 숫자의 타입으로도, 문자열로도, 불리언으로도 할당할 수 있다는 의미! * 불리언 : true, false 참 거짓 1️⃣ Ja.. 2022. 7. 16. [알고리즘] 문자열 다루기 기본 문제풀이(자바스크립트 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. 이전 1 ··· 6 7 8 9 10 11 12 13 다음