본문 바로가기

분류 전체보기190

[JavaScript] 반복문(while, do~while, for), continue, break 명령문 반복문 : 특정 구문을 여러 번 반복해서 실행하고자 할 때 사용하는 제어문. - 반복문의 종류 while 반복문, do~while 반복문, for 반복문 - while 반복문과 for 반복문을 많이 사용을 함. * while 반복문은 주로 무한반복이거나 반복 횟수가 정해지지 않은 경우에 사용. * for 반복문은 반복 횟수가 정해진 경우에 주로 사용. while 반복문 for 반복문 반복 횟수가 정해진 경우 많이 사용됨 다중 for문 [문제1] - 테이블에 넣어서 출력해 보자. continue 명령어 어떠한 행위를 하다가 continue문을 만나면 해야할 명령문을 실행하지 않고 그 다음 명령문을 실행하는 명령문 7이 출력되지 않고 건너뛴 것을 볼 수 있다. break문 break문은 if,switch,f.. 2021. 12. 9.
[프로그래머스] 신규 아이디 추천(java) 문제 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다. 단, 마침표(.)는 처음과 끝에 사용할 수 없으며 또한 연속으로 사용할 수 없습니다. "네오"는 다음과 같이 7단계의 순차적인 처리 과정을 통해 신규 유저가 입력한 아이디가 .. 2021. 12. 8.
[Java Script] NaN NaN 은 Not a Number 의 약자로 말 그대로 숫자가 아닌, 또는 될 수 없는 것들을 뜻한다. - 숫자가 아닌 데이터를 숫자처럼 사용하고자 할 때 - 산술 연산의 결과가 유효하지 않는 값일 때 - 숫자가 너무 커서 표현할 수 없는 값일 때 var x = 100 / "apple" 를 하게 되면 x 는 NaN이 된다. 하지만 var x = 100/"10" ; 을 하면 결과는 10이 나온다. 즉, 문자열이 숫자값으로 변환할 수 있으면 숫자로 변환해 계산을 해준다. ㅎㅎ는 숫자가 아닌 문자열이므로 NaN이 출력되었으며, 0/0는 연산이 유효하지 않아 NaN이 출력되는 것을 볼 수 있다. 2021. 12. 7.
[프로그래머스] 로또의 최고 순위와 최저 순위(java) 문제 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다. 알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 로또 번호 6개가 44, 1, 0, 0, 31 25라고 가정해보겠습니다. 당첨 번호 6개가 31, 10, 45, 1, 6, 19라면, 당첨 가능한 최고 순위와 최저 순위의 한 예는 아래와 같습니다. 순서와 상관없이, 구매한 로또에 당첨 번호와 일치하는 번호가 있으면 맞힌 걸로 인정됩니다. 알아볼 수 없는 두 개의 번호를 각각 10, 6이라고 가정하면 3등에 당첨될 수 있습.. 2021. 12. 7.
[JavaScript] 조건문(if문, if~else문, 다중 if~else문, switch~case문) if문 걸음수가 10000미만, 이름을 입력했으므로 결과는 hr과 (이름)님 환영합니다가 나온다. 자바스크립트에서의 조건문에 0, null, "", undefined가 오면 false를 반환하니 이 점을 알아두자. * undefined 자료형 변수만 선언하고 해당 변수 안에 데이터가 안 들어 있는 상태에서 화면에 출력할 때 화면에 나오는 자료형. let data; document.write("data >>> " + data + " "); data에 값이 없으므로 undefined 반환 if~else문 if~else 조건문 형식) if(조건식) { 조건식이 참인 경우 실행문; }else { 조건식이 거짓인 경우 실행문; } switch~case 조건문 - 다중 if~else문과 유사한 구조를 가지고 있음... 2021. 11. 16.
[JavaScript] 연산자(operation) 대입연산자(=), 산술연산자(+, -, *, /) let num1 = 15, num2 = 4, result; result = num1 + num2; document.write("result >>> " + result + " "); result = num1 - num2; document.write("result >>> " + result + " "); result = num1 * num2; document.write("result >>> " + result + " "); result = num1 / num2; document.write("result >>> " + result + " "); 단축배정연산자(+=) let num1 = 15, num2 = 4; let tab = ""; tab += ""; tab.. 2021. 11. 13.