본문 바로가기

FE

FE/코딩테스트 8. 코플릿_자바스크립트) 반복문 _ 부분적으로 완성된 문자열을 전부 이어붙인 문자열 리턴하기 🤍 // 입력: 'flower' // 출력: 'fflfloflowfloweflower' 한 글자를 추가할 때마다 부분적으로 완성된 문자열을 전부 이어붙인 문자열 function makeMarginalString(str) { // 새로운 빈 문자열 // 첫글자+(첫글자,두번째글자)+(첫글자,두번째글자,세번째글자)+...+(첫글자, 두번째글자.. 마지막글자) // 0: '' // 1: '' + 'f' // 길이 1의 문자열 붙음 // 2: '' + 'f' + 'fl' // 길이 2의 문자열 붙음 // ... // 6: '' + 'f' + 'fl' + 'flo' + 'flow' + 'flowe' + 'flower' // 길이 6의 문자열 붙음 // 첫 번째 반복문: 몇 번 반복할건지 // 두 번째 반복문: 붙일 ..
FE/코딩테스트 (궁금) 8. 코플릿_자바스크립트) 반복문 _ 중복된 문자 boolean 타입으로 리턴하기 🤍 내 코드 Reference function hasRepeatedCharacter(str) { if (str === "") { return false; } for( i = 0 ; i < str.length ; i++ ){ //4 글자면 3번 반복 for( j=i+1 ; j < str.length ; j++ ){ if( str[i] === str [j] ) { return true; } else { return false; } } } } function hasRepeatedCharacter(str) { for (let i = 0; i < str.length - 1; i++) { for (let j = i + 1; j < str.length; j++) { if (str[i] === str[j]) { retur..
FE/코딩테스트 8. 코플릿_자바스크립트) 반복문 통과문제 복습 🤍 주기적으로 보러오자. 깔끔하고 효율적인 코드들!
FE/코딩테스트 8. 코플릿_자바스크립트) 조건문 🤍 주기적으로 보러오자. 깔끔하고 효율적인 코드들! 나의 코드 Reference function convertScoreToGradeWithPlusAndMinus(score) { if (score >= 90 && score = 93 && score = 98 && score = 80 && score = 83 && score = 88 && score = 70 && score = 73 && score = 78 && score < 80 ) { return..
FE/JavaScript [JS] 함수 개발이란 당면한 어떤 문제를 해결하기 위해서 새로운 것을 만드는 것을 의미한다. 따라서 개발이란, 해결해야 할 문제도 찾고, 어떻게 해결할지에 대해서 고민하는 과정을 포함한다. 함수는 이러한 문제 해결을 위한 과정을 체계적으로 잘 구성한 하나의 작은 기능이다. 만약 아래와 같은 형태의 계산기를 만들어야 한다면 몇 가지의 기능이 필요할까? 연산 기능(+, -, *, /) 숫자를 입력하는 기능 결과를 화면에 표시하는 기능 브라우저에 계산기를 어떻게 보여줄지 결정하는 기능 크게 분류해도 이 정도의 기능이 필요하다. 이와 같은 기능 하나 하나가 모두 함수로 이루어져 있다고 할 수 있다. 즉, 함수는 입력(input)을 받아 출력(output)을 하는 하나의 작은 기능 단위이다. function sum(num1,..
FE/JavaScript [JS] 반복문 for문 **반복문을 사용하면 불필요한 코드를 반복적으로 사용하지 않고 간결하게 코드를 작성할 수 있다.** 1부터 5까지의 수를 모두 더하는 코드를 for문으로 구현하면 다음과 같다. let result = 0; for (let num = 1; num
FE/JavaScript [JS] 조건문 조건문 특정한 조건에 따라 코드가 실행되도록 하는 방법 if문 if문은 주어진 조건식의 참(true)/거짓(false) 여부에 따라 실행이 결정된다. 동치연산자 (===) 동치연산자는 두 피연산자가 동일하면 true, 그렇지 않으면 false를 반환한다. !==는 반대로 두 피연산자가 동일하지 않으면 true, 동일하면 false를 반환한다. let name = 'parkhacker'; if (name !== 'kimcoding') { console.log('가입할 수 있는 이름입니다.'); // '가입할 수 있는 이름입니다.' } 비교연산자(> , = , 5) { num = num - 1; } console.log(num); // 5 논리연산자(&&, ||) 논리합(||)과 논리곱(&&)을 사..
FE/JavaScript [JS] JavaScript 개요 (값의 타입, 변수) JavaScript 코드 실행하기 JavaScript는 원래 브라우저에서 실행하기 위해 만들어진 프로그래밍 언어다. 그래서 HTML 파일과 JavaScript 파일을 함께 브라우저에서 실행해야 작동한다. 혹은 따로 Node.js라는 JavaScript 런타임을 컴퓨터에 설치해야 한다. 좀 더 쉽게 StackBlitz에서 JavaScript 코드를 실행해볼 수도 있다. (JavaScript 코드는 브라우저, Node.js REPL 등 다양한 환경에서 실행할 수 있다.) StackBlitz로 코드를 실행하는 방법은 두 가지이다. index.js 파일에 원하는 JavaScript 코드를 작성하고, Terminal에 node index.js를 입력하고 엔터를 누르면 작성한 코드가 실행되고 출력 결과를 확인할 수..
⬆︎

728x90