문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한사항 n과 m은 각각 1000 이하인 자연수입니다. 입출력 예 ***** ***** ***** 풀이(JavaScript) repeat를 이용하여 a개 만큼의 가로길이를 만들어준다. 그 후 b로 반복문을 돌려 b크기만큼의 세로 길이를 만들어준다. 코드 구현 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); var row = "*".repeat..
변수 : 값이 변화될 때 쓰이고 console.log( 변수 ,'안녕하세요') 등에 사용 ex) var a; var a,b,c,d; 초기화 : 변수를 선언하고 처음으로 값을 주는 것 ex) a=10 결과값 10 → 한꺼번에 var a = 10, b = 20, c = 30; 가능 타입 문자(string) 숫자(number) 명제(boolean) 객체(objecct) typeof(변수) :타입을 알려줌 parseint(변수) :number로 수정 실수 표현 X parsefloat(변수) :number로 수정 실수 표현 O → 두개다 바로 앞에 숫자가 있어야 인식 math.pow(2,3); 8 math.sqrt(16); 4 escape character(\) 1. "" 사이에 "를 넣고 싶은 경우 2. \n으..
문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" 풀이(JavaScript) 문자열의 길이를 짝수인지 홀수인지(%2, 나머지 연산을 한다.) if문을 통해서 판별한다. 짝수일 경우 concat를 통해서 s 문자열의 인덱스 (s.length/2 -1)와 (s.length/2) 추가한다. 홀수일 경우에는 s 문자열의 인덱스 (s.length/2)를 추가한다. 하지만 (s.length/2)는 소수가 나오기 떄문에 0.5를 빼서 넣어준다. 코드 구현 function solution(s) { v..