목록Programming Languages (7)
땃쥐네
문제 상황 백준의 2775번 문제를 풀고 있었다. 이 문제의 상황은 a층 b호에 사는 사람은 a-1층 1호부터 b호까지 사는 사람의 합만큼 사람이 살아야하는 규칙에서 n층 k호에 사는 사람의 수를 순서대로 출력하는 문제였다. (단, 0층 b호에는 b명이 산다.) 문제를 해결하기 위해서는 나는 바텀업 방식의 DP 알고리즘을 사용하기로 했다. numbers = [[0] * 15] * 15 for r in range(15): for c in range(15): if r == 0 or c == 0: numbers[r][c] = c else: numbers[r][c] = numbers[r][c-1] + numbers[r-1][c] print(f'{r}층 {c}호에는 {numbers[r][c]}명이 살아요.\n')..
이 글에서는 JavaScript 환경을 짤막하게 소개하고 이를 실습하기 위한 환경을 구축할 것이다. 자바스크립트 실행 환경 모든 웹 브라우저들은 자바스크립트를 해석하고 실행할 수 있는 자바스크립트 엔진을 내장하고 있다. 또한 아래에서 후술할 Node.js 환경 역시 자바스크립트 엔진을 내장하고 있다. 자바스크립트는 브라우저 또는 Node.js 환경에서 실행될 수 있다. 더 정확히 말하면 이들은 자바스크립트의 코어에 해당하는 ECMAScript를 공통적으로 실행할 수 있다. ECMAScript : Ecma International이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어. '자바스크립트'를 표준화하기 위해 만들어진 언어 각각의 브라우저는 ECMAScript 실행 ..
자바의 세계에 온 겻을 환영합니다. 1. JDK 설치 1.1 JDK? Java Development Kit, 자바 개발 도구 자바 어플리케이션을 개발하는데 필요한 도구들. 자세한 것은 뒷 부분에서 다루도록 함. 이걸 설치해야 자바 개발을 할 수 있다. 1.2 설치 Oracle에서 java 다운, 설치 : 링크 2023.01.29 기준 나는 최신의 LTS에 해당하는 jdk 17을 사용하고 있다. 실행 프로그램에서는 모두 yes를 눌러서 설치하면 됨 1.3 설치 확인 터미널에서 java --version을 입력해서 제대로 뜨는 지 확인 1.4 제거 제어판 > 프로그램 및 기능 > 프로그램 제거 또는 변경 jdk 제거 2. JDK의 bin 경로를 환경변수로 등록 사실 위의 JDK 설치만 놓고보면 그렇게 어렵진..
Python Installer 다운로드 - 다운로드 : https://www.python.org/downloads/ - 각 운영체제에 맞게 설치파일을 다운로드 받아 실행한다. Python 설치 'Add python.exe to PATH' 를 체크한다. 이 옵션은 python.exe를 환경 변수에 추가시키는 것인데 이후 터미널에서 python 명령어를 통해 파이썬 인터렉티브 셸을 사용할 수 있게 해준다. 그 외에는 크게 신경쓸 부분은 없고, 웬만한 것들은 '예'를 클릭해주면 된다. 이후 윈도우 기준 시작 메뉴에서 또는 터미널에서 python --version 명령어로 파이썬이 정상 설치된 것을 확인할 수 있다. PyCharm 설치 코딩 테스트를 위해 코드를 작성할 때 메모장 등을 통해 날코딩을 하는 방법도..
입력소스로부터 문자 데이터를 읽어오는 목적으로 사용되는 클래스 JDK 1.5부터 추가됨. 기존 입력 방식에서 불편했던 부분을 개선. 성능은 약간 떨어지는 부분이 있긴 하다. 정규식(Regular expression)을 이용한 라인단위 검색 지원 구분자(delimimeter)에 정규식 표현을 사용할 수 있어서 복잡한 형태의 구분자도 처리 가능 1. 생성 1) import문 import java.util.Scanner;2) 생성자 입력 소스에 따라 여러가지 생성자를 지원함 Scanner(String source) Scanner(File source) Scanner(InputStream source) 예) 화면 입출력 시 Scanner(System.in)을 생성하면 됨. Scanner (Readable sou..
1. 변수(Variable)란? 단 하나의 데이터를 저장할 수 있는 메모리 공간 2. 변수의 선언 및 초기화 1) 변수의 선언 저장하는 데이터에 맞는 변수 타입를 지정해야하고, 그 변수를 어떤 이름으로 사용할 것인지 설정해야함. 타입 변수명; int age; (int 타입의 변수 a 선언)2) 변수의 초기화 변수를 사용하기 전에 처음으로 값을 저장하는 것 메모리는 여러 프로그램이 공유하는 자원이므로 다른 프로그램에 읭해 저장된 알 수 없는 값이 남아있을 수 있다. 변수를 사용하기 전에 변수에 적절한 값을 처음으로 저장해주는 작업을 해줘야 변수를 사용할 수 있다. 변수를 사용하기 전에 처음으로 값을 저장하는 것을 '변수의 초기화'라고 한다. (참고) 대입연산자 '=' : 우변의..
주석 프로그램 코드에 대한 적절한 설명을 달아놓는 용도로 사용 한 줄 주석 : '//'부터 라인의 끝까지 전부 주석처리 범위 주석 : '/'와 '/' 사이의 내용을 전부 주석처리 컴파일러는 주석의 내용을 건너뛰기 때문에 성능 저하가 일어나지 않음 문자열을 의미하는 큰따옴표 "" 사이에 주석이 있을 경우 주석이 아닌 문자열로 인식한다. public static void main(String[] args) { System.out.println("Fire Punch!!!"); // 파이어 펀치!!! }main 메서드 안에 앞에서 println()문을 입력했다. 옆에 // 파이어 펀치! 라는 주석을 작성했음에도 주석의 내용이 실행되지 않았다. public static ..