console.log를 이용하여 'HelloWorld'를 출력해 보세요.
//여기에 코드를 작성하세요.
console.log("HelloWorld");
변수 a를 선언하고 변수 a의 값을 2로 만들어 보세요.
//아래줄에 변수a를 선언하고 a의 값을 2로 만들어 보세요.
var a = 2;
message를 console.log();를 이용해서 출력해 보세요.
var message="출력될 문자열입니다.";
console.log(message);
console.log안의 빈칸에 알맞는 값을 넣어서 변수 n의 자료형을 출력해 보세요.
var n = 1;
console.log(typeof(n));
console.log안의 빈칸에 알맞는 값을 넣어서 변수 b의 자료형을 출력해 보세요.
var b = true;
console.log(typeof(b));
console.log를 이용해서 변수 s의 자료형을 출력해 보세요.
var s = "문자열입니다."
console.log(typeof(s))
변수 str에 저장된 문자열을 정수로 변환해서 pi_int에 저장하세요.
var str="3.141592는 Pi의 근사값입니다."
var pi_int = parseInt(str);
console.log("pi_int의 값은", pi_int, "입니다." );
변수 str에 저장된 문자열을 실수로 변환해서 pi_float에 저장하세요.
var str="3.141592는 Pi의 근사값입니다."
var pi_float = parseFloat(str);
console.log("pi_float의 값은", pi_float, "입니다." );
코트 첫번째 줄의 문자열에 escape character를 추가해서 실행하면 다음과 같이 출력되도록 만들어 보세요.
쌍따옴표"를 문자열 안에 쓸 수 있습니다.
console.log("쌍따옴표\"를 문자열 안에 쓸 수 있습니다.");
코트 첫번째 줄의 문자열에 escape character를 추가해서 출력시 다음과 같이 두줄로 나오도록 만들어 보세요.
문자열입니다. 그리고 줄을 바꿔서 다음 문자열입니다.
console.log("문자열입니다.\n그리고 줄을 바꿔서 다음 문자열입니다.");
변수 obj를 객체로 선언해서 name과 age라는 속성을 추가하고, 각각에 자신의 이름과 나이를 입력하세요.
var obj = {
name: "Kim",
age: 20,
}
book의 title을 이용해서 코드 2번째 줄이 책의 제목을 출력하도록 만들어 보세요.
var book = {"title":"어린왕자"};
console.log("제목:", book.title);
undefined 값을 가진 변수 a와, null 값을 가진 변수 b를 선언해보세요.
var a;
// null 값을 가진 변수 b를 선언해보세요.
var b = null;
console.log("a의 자료형 :", typeof(a), "입니다.");
console.log("b의 자료형 :", typeof(b), "이고, 값은", b, "입니다.");
산술 연산자를 이용해서 변수 a, b의 합, 차, 곱을 c, d, e 변수에 각각 저장하세요.
var a = 10;
var b = 7;
//c는 a와 b의 합
var c = a + b;
//d는 a와 b의 차
var d = a - b;
//e는 a와 b의 곱
var e = a * b;
console.log("a와 b의 합 :", c);
console.log("a와 b의 차 :", d);
console.log("a와 b의 곱 :", e);
함수 solution은 인자 a와 b를 입력받습니다. 2번째 줄을 수정해서 solution이 a와 b의 합을 return하도록 만들어 보세요.
function solution(a,b){
return a + b;
}
함수 solution의 내용을 수정해서 a가 b보다 크면 true를 그렇지 않으면 false를 return하도록 만들어 보세요.
function solution(a, b){
//이 아래줄을 수정해서 a가 b보다 큰지를 return하도록 만들어 보세요.
return a > b;
}
함수 solution의 내용을 수정해서 a와 b가 모두 True라면 True를, 그렇지 않으면 False를 return하도록 만들어 보세요.
function solution(a,b){
//이 아래줄을 수정해서 a와 b가 모두 True인지를 return하도록 만들어 보세요.
return a && b;
}
변수 prefix에 저장된 문자열에 변수 suffix에 저장된 문자열을 붙여서 word에 저장하세요. 그리고 그 길이를 변수 word_length에 저장하세요.
var prefix = "program";
var suffix = "mer";
var word = prefix.concat(suffix);
var word_length = word.length;
console.log("word : ", word);
console.log("word_length : ", word_length);
함수 solution을 수정해서 인자 str의 첫번째 글자를 return하는 함수를 만들어 보세요.
function solution(str){
return str[0];
}
함수 solution을 수정해서 인자 str의 첫2글자를 문자열로 return하는 함수를 만들어 보세요.
예를 들어, str이 "hello"라면 substring또는 substr 메소드를 써서 "he"를 return하면 됩니다.
function solution(str){
return str.substr(0, 2);
}
길이가 5인 배열 arr을 만들고 원하는 값으로 초기화 해 보세요.
var arr = [1, 2, 3, 4, 5];
console.log(arr);
함수 solution을 수정해서 인자로 받는 배열 arr의 첫번째 엘리먼트를 return하도록 만들어 보세요.
function solution(arr){
return arr[0];
}
var result = solution([1,2,3,4,5]);
console.log(result);
배열 arr의 앞에 "begin", 뒤에 "end" 문자열을 엘리먼트로 추가하세요.
var arr=[1,2,3];
//arr의 앞에 "begin", 뒤에 "end"를 엘리먼트로 추가하세요.
//push, unshift를 이용하세요.
console.log(arr.unshift("begin").push("end"));
다음 코드의 첫번째 줄을 주석으로 처리해서 코드가 정상적으로 실행되도록 만들어 보세요.
// Hello World를 출력하는 코드입니다.
console.log("Hello World");
if문에 따라오는 괄호에는 true/false라는 값을 직접 넣는 경우는 거의 없습니다.
대신 관계연산자를 많이 사용하는데요.
다음 예는 age의 값을 판정해서 20세 미만인지를 확인하고 있습니다.
조건식을 확인하고 [실행]을 눌러서 결과를 확인해 보세요.
var age = 25;
if(age < 20){
console.log("20세 미만입니다.");
}
else{
console.log("20세 이상입니다.");
}
두 개의 조건을 합치고 싶을 때는 논리연산자를 이용합니다. 코드의 solution이라는 함수는 age가 20대인지를 확인하는 함수인데요. age가 20대라면 true를 그렇지 않으면 false를 return합니다. 코드 3번째 줄에서 20대인지를 확인하기 위해 20세 이상이면서 30세 미만인지를 체크하려고 합니다. 빈칸에 알맞는 논리연산자를 적어 보세요.
힌트: And 논리연산(&&)은 조건이 둘 다 참이어야 이고, OR 논리연산(||)은 둘 중 하나만 참이면 참입니다.
function solution(age){
//age가 20이상, 30미만이면 20대
if(20 <= age && age < 30){
return true;
}
else{
return false;
}
}
인자 year가 윤년인지 아닌지를 true, false로 반환하는 solution함수를 완성하세요.
(편의상, 4의 배수인 해는 모두 윤년으로 생각하세요.)
function solution( year ){
//if 문을 추가하세요
if (year % 4 === 0) return true;
//else 문을 추가하세요
else return false;
}
각 달을 month라는 인자로 받아 그 달이 몇일까지 있는 반환하는 함수 solution함수를 완성하세요.
(2월은 28일까지 있다고 가정하세요.)
function solution( month ){
// 여기에 switch를 이용해 각 달의 날짜수를 반환하는 프로그램을 작성하세요.
let result;
switch (month) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
result = 31;
break;
case 4: case 6: case 9: case 11:
result = 30;
break;
case 2:
result = 28;
break;
}
return result;
}
count를 0으로 초기화하고 while문 안에서 1씩 더해주고 있습니다. 이렇게 하면 count가 9까지 증가한 다음 while문의 조건에 따라 반복이 종료됩니다. [실행]버튼을 눌러서 실행 결과를 확인해 보세요.
var count = 0;
while( count < 10){
console.log( count );
count++;
}
함수 solution은 n을 인자로 받아서 1부터 n까지 더한 값을 return하는 함수입니다. 예를들어 solution(3)을 호출하면 1+2+3인 6을 return합니다.
코드 4번째줄과와 코드 5번째줄의 빈칸을 채워 solution을 완성해 보세요.
function solution(n){
var count = 1;
var sum=0;
while(count <= n){
sum = sum + count;
count++;
}
return sum;
}
for문을 이용해서 배열 cost의 값을 모두 더해 total_cost 변수에 저장하세요.
var cost = [ 85, 42, 37, 10, 22, 8, 15 ];
var total_cost = 0;
for (var i = 0; i < cost.length; i++) {
total_cost += cost[i];
}
console.log(total_cost);
typeof
함수를 사용하면 각 변수의 자료형을 알 수 있습니다. 실행버튼을 눌러서 실행 결과를 확인하세요.
var a = 5;
var b = "문자열";
var c = [1,2];
console.log( typeof( a ) );
console.log( typeof( b ) );
console.log( typeof( c ) );
for in
문을 이용해서 obj의 속성중, number 타입의 값을 모두 더해서 sum에 저장하도록 빈칸을 채워 코드를 완성해 보세요.
var obj = {
name: "object",
age: 10,
weight: 5,
}
var sum = 0;
for (var prop in obj) {
if( typeof(obj[prop]) == "number" ){
sum = sum + obj[prop];
}
}
console.log("sum :", sum);
다음 코드는 구구단을 2단부터 9단까지 출력하는 코드입니다. 하지만 이대로 실행하면 정상적으로 구구단을 출력하지 않습니다. 아래의 코드에 shadowing 효과를 추가해 구구단이 잘 출력되도록 하세요.
function printTimesTable(a){
for (var i = 1; i <= 9; i++){
console.log(`${a} * ${i} = ${a*i}`);
}
}
for (var j = 2; j <= 9; j++){
printTimesTable(j);
}
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
제한사항
arr은 길이 1 이상, 100 이하인 배열입니다.
arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
입출력 예
arr return [1,2,3,4] 2.5 [5,5] 5
CODE
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// arr_len은 배열 arr의 길이입니다.
double solution(int arr[], size_t arr_len) {
double answer = 0;
int total = 0;
for (int i = 0; i < arr_len; i++) {
total += arr[i];
}
answer = (double)total / arr_len;
return answer;
}
왜 C언어가 여기에 있는지는 모르겠지만...