목록전체 보기 (338)
DevSSOM
연습문제 : 소수 출력하기 while문과 if~else문을 사용하여, 소수를 판별하는 함수 isPrime의 코드를 작성해보기. 소수란 약수가 1과 자기 자신 밖에 없는 수. console.log(isPrime(10)); //false 반환 console.log(isPrime(13)); //true 반환 해야할 것 인자를 나누는 값인, 변수 divisor를 선언. divisor의 초기값은 2가 됨. 매개변수 n이 변수 divisor보다 큰 조건 하에서 while문이 작동되도록 하기. while문 안에 if else문을 삽입. 만약 n을 divisor로 나눈 값의 나머지가 0이라면 false를 반환하고, 0이 아니라면, divisor++를 수행하도록 하기. while문의 조건이 false가 되면, true를..
속성의 상속 & 부모 자식 관계 특정 태그가 다른 태그를 포함하는 관계. 예를 들어, Header h1 Header p 태그 안에 과 가 있으니까, 와 는 부모 자식 관계. 과 는 동급이니까 형제 관계. // style.css 문서 header { color: red; } h1 { color: blue; } p { color: green; } 그래서 에다가 color값을 red로 준거는 부모에다가 red 유전자를 집어넣은 거랑 똑같음. 그 유전자는 부전자전이라고 자식들이 상속 받기 때문에 자식들의 폰트 컬러도 red로 표시가 됨. 근데, 위에서는 그 자식들을 하나하나 직접 선택을 해서 다시 컬러 유전자를 입혔어. 그래서 각각 blue와 green이 되는 것임. Header h1 Header p Foote..
선택자(Selector) HTML의 어떤 요소에 CSS를 적용할 것인지 선택하는 방법. - Type : HTML 태그명을 다이렉트로 입력하고 CSS 적용. // Type Hello World - Class : HTML 태그에 class라고 하는 속성을 태그에 넣어서 별명을 지정하고, CSS에서는 .(점)을 사용해서 클래스 속성값을 입력. // Class Hello World - ID : HTML태그에 id라고 하는 속성을 사용해서 이름을 지정하고, CSS에서는 #(샵)을 사용해서 ID 속성값을 입력. // ID Hello World
문제 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 입출력 예시 arr1 arr2 return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6]],[[7,9]] [[1],[2]] [[3],[4]] [[4],[6]] 기본 코드 function solution(arr1, arr2) { var answer = [[]]; return answer; } 풀이 function solution(arr1, arr2) { let answer = []; for (l..
문제 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 예시 x n answer 2 5 [2, 4, 6, 8, 10] 4 3 [4, 8, 12] -4 2 [-4, -8] 초기 코드 function solution(x, n) { var answer = []; return answer; } 풀이 function solution(x, n) { var answer = []; for (let i = 1; i
반복문 만약에 구구단 2단의 코드를 짜본다면, 아래처럼 9줄의 코드가 필요하잖아. console.log( 2 * 1 ); console.log( 2 * 2 ); console.log( 2 * 3 ); console.log( 2 * 4 ); console.log( 2 * 5 ); ... console.log( 2 * 9 ); 근데, 반복문을 쓰면 그럴 필요가 없어. 중복되는 코드를 계속 줄줄이 쓰는 게 아니라, 효율적으로 코드를 짤 수 있게 돼. 어떤 값을 고정값으로 두고, 어떤 값을 가변값(바뀔 값)으로 두면 되는지만 파악해서 반복문을 써줘. 여기선 2가 고정 값, 1에서 9까지가 가변값이야. 이어서 반복문에 사용될 주요 문법들을 알아보면 while문 while문은 조건이 true이면, 명령을 계속 수행..
CSS란? : Cascading Style Sheet의 약자로, HTML로 작성된 정보를 꾸며주는 언어. 정보(HTML)와 디자인(CSS)이 분리되서, 문서의 레이아웃과 스타일을 정의함. 선택자 { 속성 : 속성값; } 선택자 : 디자인을 적용할 HTML 태그의 이름을 넣어주면 됨. 속성 : 어떤 디자인을 적용할지. 속성값 : 어떤 역할을 수행할지 구체적으로 써줘. 세미콜론(;) 입력은 필수. h1 { /* 속성 : 속성값 */ font-size: 20px; /* 폰트 사이즈 */ font-family: sans-serif; /* 글꼴 */ color: blue; /* 폰트 색깔 */ background-color: yellow; /* 배경색 */ text-align: center; /* 텍스트 정렬 *..
조건문 조건문이란 주어진 조건에 따라 결과값을 출력하는 것을 의미. 조건문의 조건으로는 비교 연산자나 논리 연산자가 사용됨. if문 '만약에 ~하면 ... 해라' 라는 의미. if문의 조건은 ( ) 괄호 안에 넣고, ( ) 괄호가 참이면 { } 중괄호 안의 내용을 실행. var a = 20; var b = 40; if ( a < b ) { console.log("a는 b보다 작다"); } 위의 if문은, 만약에 a가 b보다 작으면, 이 중괄호 { } 안에 있는 것들을 실행하라는 뜻. a < b 가 참이니까 실행해보면 "a는 b보다 작다"라고 출력됨. if ~ else문 if ~ else 조건문은 조건이 거짓일 경우에 실행될 명령도 같이 써주는 조건문이야. var a = 20; var b = 40; if ..