전체 글

시작했을 때의 첫 설레임으로
네번째 궁금증 : 알고리즘이란 무엇일까요? 코딩의 세계로 입문하면, '알고리즘 문제를 풀어야한다!' 라는 말을 들어보신 적 있으신가요? 여기서 알고리즘이란 무엇일까요? 알고리즘이란 어떤 문제에서 패턴을 발견하고 그 패턴을 토대로 문제를 해결하는 절차를 말합니다. 코딩을 이용한 알고리즘 문제는 문제에서 반복되는 패턴을 찾고 그 패턴을 토대로 코드를 짜 문제를 해결하는 것입니다. 알고리즘 문제를 풀어보면 이 말이 무엇인지 알게 될겁니다! 오늘도 궁금증이 해결되셨나요? 다음 글에서 또 만나요!
프로그래머스 / 수박수박수박수 https://programmers.co.kr/learn/courses/30/lessons/12922 문제 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한사항 n은 길이 10,000이하인 자연수입니다. 입출력 예 n return 3 "수박수" 4 "수박수박" 나의 풀이 function solution(n) { var a = '수박'.repeat(5000) var answer = a.substring(0, n); return answer; } .repeat를 이용해 문자열을 만들고 .substring을 이용하여 문자열을 추출했습..
프로그래머스 / 서울에서 김서방 찾기 programmers.co.kr/learn/courses/30/lessons/12919 문제 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. Kim은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 seoul return [Jane, Kim] "김서방은 1에 있다" 나의 풀이 function solution(seoul) { var answer =..
· JavaScript
자바스크립트 프로그램은 위에서 아래로 순차적으로 진행됩니다. 하지만 이 순차적인 흐름을 제어문을 사용해 제어할 수 있습니다. 제어문에는 조건에 따라 프로그램을 제어하는 조건문과 반복을 통해 제어하는 반복문이 있습니다. 이번 시간에는 조건문과 반복문 중 조건문에 대해 알아보겠습니다. 조건문이란 주어진 특정 조건을 만족했을 시 실행되는 실행문입니다. 조건문에는 if문, if / else문, if / else if / else문, switch문이 있습니다. 1. if 문 if(조건문){ 괄호안의 값이 참일 시 출력되는 값 } if문은 if뒤 소괄호 안에 조건문을 입력한 후 다음에 오는 중괄호 안에 조건문이 참일 시 출력될 값을 적어주는 형식입니다. if(true){ document.write("참입니다.");..
· JavaScript
변수에는 전역 변수와 지역 변수가 존재합니다. 오늘은 그 전역 변수와 지역 변수가 뭔지 함께 알아보겠습니다. 전역 변수는 글로벌 변수(global variable), 지역 변수는 로컬 변수(local variable)라고도 합니다. 글로벌 변수, 로컬 변수라는 말에서 알 수 있듯이 전역 변수는 프로그램 전체에 적용이 가능하며 지역 변수는 상대적으로 작은 범위에서 적용되는 변수입니다. 프로그램 전체를 세계로 보고 함수를 지역으로 보시면 됩니다. 전역 변수는 함수 외부에서 선언된 변수로 프로그램 전체에 접근이 가능한 변수입니다. 지역 변수는 함수 내부에서 선언된 변수로 함수가 실행할 때 작동하며 함수가 종료될 시 소멸됩니다. 또한 함수 외부에서 접근이 불가능한 변수입니다. var global = 1; fun..
· JavaScript
자바스크립트에는 연산을 위한 다양한 연산자들이 존재합니다. 오늘은 자바스크립트 연산자들에 대해 알아보겠습니다. - 연산자와 피연산자 연산자는 연산을 수행하는 기호이며 피연산자는 연산의 대상이 되는 변수나 상수입니다. 예를 들어 x + y 라는 식에서 x,y는 피연산자이며 +는 연산자입니다. - 산술 연산자 + , - , / , * 과 같은사칙연산을 다루는 연산자입니다. 산술 연산자 식 + x+y - x-y / x/y * x*y - 할당 연산자 or 대입 연산자 변수에 값을 대입할 때 사용하는 연산자입니다. 할당 연산자 or 대입 연산자 식 동일 표현 = x=y x=y += x+=y x=x+y -= x-=y x=x-y *= x*=y x=x*y /= x/=y x=x-y - 증감 연산자 증감 연산자는 피연산자..
· JavaScript
html이 웹의 내용을 담당하고 css가 웹의 디자인을 담당한다면 javascript는 웹의 동작을 담당합니다. 지금부터 웹의 동작을 담당하는 자바 스크립트에 대해서 알아보겠습니다. - 자바스크립트 적용 방법 자바스크립트는 태그를 사용해 html 문서안에 삽입 가능합니다. 혹은 헤드 태그 안 스크립트 태그에 외부 파일을 삽입해 불러올 수 있습니다. - 변수(Variable) 자바스크립트에서 a라는 변수에 1이라는 값을 넣고싶다면 이렇게 하면 됩니다. var a; a = 1; var a = 1; 여기서 var은 지금부터 변수를 선언하겠다는 키워드(수행할 동작을 규정하는 것)이며 var 뒤에오는 문자는 변수입니다. 변수를 선언해준 후 그 변수안에 값을 할당해줍니다. - 값의 데이터 타입 변수의 값에는 종류가..
· CSS
웹사이트에서 흔히 볼 수 있는 검색창. 웹사이트를 만들고 싶은데 검색창은 어떻게 만들까요? 이번 시간에는 input, button 태그를 이용해 검색창을 만드는 방법에 대해 알아보겠습니다. html에는 input 태그가 있습니다. 이 input 태그는 사용자가 입력을 하면 받아들이는 창을 만들어주는 태그인데요. type 속성을 이용해 입력 방식을 바꿀 수 있습니다. 타입 종류에는 여러가지가 있는데요. 오늘은 검색창을 만들어보는 시간이니 텍스트를 입력하는 창을 만들어보겠습니다. 이렇게 input 태그에 type 속성을 텍스트로 주면 result 이렇게 텍스트가 입력되는 창이 뜹니다. 그런데 검색을 할 수 있는 버튼이 없네요. 여기서 태그를 이용해 검색 버튼을 만들어주면 됩니다. search result s..
rimchoi
Way to Programmer