본문 바로가기
반응형

javascript9

프로그래머스 - Javascript 핸드폰 번호 가리기 문제 풀기 문제 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 phone_number는 길이 4 이상, 20이하인 문자열입니다. 입출력 예 phone_number return "01033334444" "*******4444" "027778888" "*****8888" 풀이 function solution(n) { const a = n.length - 4 const b = n.slice(-4) return '*'.repeat(a) + b; } repeat()와 slice()를 이용.. 2022. 8. 18.
10. 모듈 모듈이라는 것을 알아보기 전에 부품이라는 단어의 의미를 생각해볼 필요가 있다. 프로그램은 작고 단순한 것에서 크고 복잡한 것으로 진화한다. 작고 단순한 것에서는 그렇게 필요없지만 크고 복잡한 것에서는 반드시 필요한 것들이 바로 코드의 재활용성 또는 유지보수를 쉽게 할 수 있는 다양한 기법들이다. 이러한 것들을 통해서 어떤 프로그램을 구성하고 있는 수많은 로직들을 재사용할 수 있는 단위로 조각 조각 나눠서 구획화를 시켜 별도의 모듈이라는 형태로 떼어내서 이것을 또 다른 프로그램에 부품으로 사용하는 기법, 또 그 부품들을 모듈이라하고 이를 모듈화라고 한다. 모듈화라는 목적을 이루는 방법 중에 하나가 바로 이 코드를 어떤 취지에 따라 동작하는 방법에 따라 여러개의 파일로 분리해서 사용하는 것이다. 이를 통해 .. 2019. 5. 14.
7. 함수 함수는 영어로 function으로 프로그래밍에서의 함수는 수학에서의 함수와 같은 개념이지만 수학이 필요한 것은 아니다. 그렇지만 프로그래밍에서 함수의 가장 중요한 역할을 꼽자면 하나의 로직을 재실행할 수 있도록 하는 것으로 코드의 재사용성을 높여준다는 것이다. 재사용성이라는 것은 작성한 코드를 여러 맥락에서 다시 사용할 수 있도록 하는 것이다. 함수의 형식 함수는 function이라는 키워드로 시작한다. function 다음에는 함수의 이름을 지정해주고 그 뒤에는 소괄호()가 나온 다. 소괄호 뒤에는 중괄호{}가 오고 그 안에는 실제 사용할 코드를 작성한다. function 함수명 ([인자...[,인자]]) { 코드 return 반환값 } function numbering() { // numbering이.. 2019. 4. 10.
6. 반복문 반복문 프로그래밍적으로 반복적인 작업을 하는 것을 반복문이라고 한다. 이를 loop, iterate라고 부른다.(검색시 키워드를 잡아 검색하면 수월하다.)반복적인 작업을 잘하지 못하는 인간의 결점을 위해 반복적인 작업을 대행하는 도구가 바로 컴퓨터이다.반복문은 조건문과 함께 프로그래밍에서 가장 중요한 도구 중 하나이다. 조건문이 컴퓨터를 똑똑하게 한다면 반복문은 컴퓨터를 강력하게 한다. 반복문의 문법 1. whilewhile의 다음에는 괄호가 나오고 그 안에는 조건(Boolean)이 들어간다. 다음 중괄호 안에는 반복 실행할 코드가 들어간다.[예제]while (조건){ // 조건에는 boolean이 들어간다. 반복해서 실행할 코드} [결과]Hello world; 이 코드는 그대로 출력된다. documen.. 2019. 3. 8.
5. 조건문 조건문(conditional statement) 조건문은 해당 수업 중 가장 중요한 부분이다. 컴퓨터가 계산기와 구분되는 가장 중요한 차이 중 하나이다.그리고 조건문은 주어진 조건에 따라서 애플리케이션을 다르게 동작하도록 하는 것으로 우리가 만든 프로그램을 똑똑하게 만드는 것이다. 1. Boolean조건문과 Boolean은 뗄레야 뗄 수 없는 관계인 만큼 아주 밀첩한 관계이다. 2. 조건문의 문법2-1. if조건문은 if로 시작한다. if 뒤에는 괄호가 나오고 그 괄호 안에는 true 혹은 false만 올 수 있다. 그리고 중괄호가 나오고 중괄호 구문에는 조건문의 내용이 들어온다.[예시]if(true){ alert('result : true');} if(false){ alert('result : true.. 2019. 3. 5.
4. 비교연산자 연산자 1. 대입연산자연산자는 어떠한 작업을 컴퓨터에게 지시하기 위한 기호이다. [예시]a = 1; // a의 값에 1을 대입한다.좌항에 있는 값을 우항에 대입한다는 '대입 연산자' 이다. 2. 비교 연산자좌항과 우항의 값이 같은지 좌항이 큰지, 우항이 큰지, 같거나 작은지, 같거나 큰지 비교하는 것이다. 3. 동등연산자(==/equal operator)좌항과 우항을 비교해서 Boolean(true/false)으로 나타낼 수 있는데 이때 서로 값이 값다면 true, 다르다면 false가 된다.[예시]1==2 // false1==1 // true ※ a=1 과 a==1 은 다르다a=1은 대입연산자로 a에 1을 담는 것이고, a==1은 동등연산자로서 좌항과 우항의 값이 같다면 true, 다르다면 false가.. 2019. 3. 5.
반응형