목록분류 전체보기 (85)
개발일지
유효한 팰린드롬 앞에서 읽을 때나 뒤에서 읽을 때나 같은 문자열을 팰린드롬이라고 합니다. 문자열이 입력되면 해당 문자열이 팰린드롬이면 "YES", 아니면 “NO"를 출력하는 프로그램을 작성하세요. 단 회문을 검사할 때 알파벳만 가지고 회문을 검사하며, 대소문자를 구분하지 않습니다. 알파벳 이외의 문자들의 무시합니다. ▣ 입력설명 첫 줄에 정수 길이 100을 넘지 않는 공백이 없는 문자열이 주어집니다. ▣ 출력설명 첫 번째 줄에 팰린드롬인지의 결과를 YES 또는 NO로 출력합니다. ▣ 입력예제 1 found7, time: study; Yduts; emit, 7Dnuof ▣ 출력예제 1 YES function solution(s){ let answer="YES"; s=s.toLowerCase().replac..
문제설명 앞에서 읽을 때나 뒤에서 읽을 때나 같은 문자열을 회문 문자열이라고 합니다. 문자열이 입력되면 해당 문자열이 회문 문자열이면 "YES", 회문 문자열이 아니면 “NO"를 출력 하는 프로그램을 작성하세요. 단 회문을 검사할 때 대소문자를 구분하지 않습니다. ▣ 입력설명 첫 줄에 정수 길이 100을 넘지 않는 공백이 없는 문자열이 주어집니다. ▣ 출력설명 첫 번째 줄에 회문 문자열인지의 결과를 YES 또는 NO로 출력합니다. ▣ 입력예제 1 gooG ▣ 출력예제 1 YES //for 문을 활요한 풀이 function solution(s){ let answer="YES"; let str =s.toLowerCase() for(let i= 0; i < Math.floor(s.length/2); i++){..
문제 설명 5*5 격자판에 아래와 같이 숫자가 적혀있습니다. N*N의 격자판이 주어지면 각 행의 합, 각 열의 합, 두 대각선의 합 중 가 장 큰 합을 출력합니다. 입력설명 첫 줄에 자연수 N이 주어진다.(1
구조 분해 할당(Destructuring assignment) ES6에서 새롭게 도입한 문법이며 객체(Object) 나 배열(List)을 변수로 ‘분해'할 수 있습니다. 객체(Object)의 구조 분해 할당 객체를 분해할 때에는 반드시 변수명과 객체의 프로퍼티 이름이 일치해야 합니다. 프로퍼티의 이름이 유효한 식별자인 프로퍼티만 분해 후 할당됩니다. const obj = { name: "개린이", age: 30, tech: "Node.js" }; const { name, age, tech, hair } = obj; console.log(name); // 개린이 console.log(age); // 30 console.log(tech); // Node.js console.log(hair); // undef..
명령어 소스코드와 명령어 고급언어와 저급 언어 고급 언어 개발자가 이해하기 쉽게 만든 언어 예) C, C++, python, Java 변환을 통해서 컴퓨터가 이해하여 실행된다 저급 언어 컴퓨터가 이해하고 실행하는 언어 기계어, 어셈블리어 기계어 0과 1로 표현되는 기계어 16진수로 표현될 때도 있음 기계어를 변환해서 사람들이 볼 수 있게 해 준 언어 어셈블리어 어셈블리어 0과 1로 이루어진 기계어를 읽기 편한 형태로 번역한 저급 언어입니다. 고급언어 고급 언어가 저급언어로 변환되는 방식에는 두 가지 방식이 있다 컴파일 언어 우리가 고급언어로 작성한 소스 코드를 컴파일러라고 하는 저급언어로 변환시켜주는 프로그램을 통해서 컴파일이 됩니다. 이때 컴파일된 소스코드는 0과 1로 이루어진 저급언어로 변환이 되는데..
데이터 0과 1로 숫자를 표현하는 방법 0과 1만 이해하는 컴퓨터가 3이나 4 이런 숫자를 어떻게 인식하는지 이런 걸 알기 위해 컴퓨터가 표현하는 정보 단위를 알아보고 0과 1만으로 숫자를 표현하는 방법도 알아보자 정보단위 비트 : 0과 1을 표현할 수 있는 가장 작은 정보 단위 1 비트는 두 가지 정보를 표현할 수 있다. 2비트는 4가지 정보 이를 보면 n비트는 2n가지 정보를 표현할 수 있다 바이트 : 8개의 비트를 하나로 묶은 단위 1바이트는 8비트 2의 8 제곱은(256개의 정보 ) 킬로바이트 : 1바이트 1000개를 묶는 단위 메가바이트 : 1 킬로바이트 1000개를 묶는 단위 기가바이트 : 1 메가바이트 1000개를 묶는 단위 테라바이트 : 1 기가바이트 1000개를 묶는 단위 1 바이트 (b..