전체 글 372

011 : Stack으로 오름차순 수열 만들 수 있는지

책에는 문제가 잘못되어 있음! 백준에 직접 들어가 볼 것 문제 스택 (stack)은 기본적인 자료구조 중 하나로, 컴퓨터 프로그램을 작성할 때 자주 이용되는 개념이다. 스택은 자료를 넣는 (push) 입구와 자료를 뽑는 (pop) 입구가 같아 제일 나중에 들어간 자료가 제일 먼저 나오는 (LIFO, Last in First out) 특성을 가지고 있다. 1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있다. 이때, 스택에 push하는 순서는 반드시 오름차순을 지키도록 한다고 하자. 임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지, 있다면 어떤 순서로 push와 pop 연산을 수행해야 하는지를 알아낼 수 있다. 이를 계산하는 프로그램을 작성하라...

Hard deck/리포트 2022.06.28

변수 받기 코드 흐름

import java.util.ArrayList; import java.util.Arrays; public class Sample { public static void main(String[] args) { ArrayList pitches = new ArrayList(Arrays.asList("138", "129", "142")); String result = ""; for (int i = 0; i < pitches.size(); i++) { result += pitches.get(i); result += ","; // 콤마를 추가한다. } result = result.substring(0, result.length() - 1); // 마지막 콤마는 제거한다. System.out.println(resul..

java : 점프 투 자바 : 0 ~ 10

0. 구구단 프로그램 public class GuGu { public void dan(int n) { for (int i = 1; i < 10; i++) { System.out.println(n * i); } } public static void main(String[] args) { GuGu gugu = new GuGu(); for (int i = 2; i < 10; i++) { gugu.dan(i); } } } 1. sourcecode structure /* 클래스 블록 */ public class 클래스명 { /* 메소드 블록 */ [public|private|protected] [static] (리턴자료형|void) 메소드명1(입력자료형 매개변수, ...) { 명령문(statement); ... ..

Hard deck/Basic 2022.05.29

JAVA

0. 온라인 환경에서의 JAVA 실행 - JAVA ONLINE EDITOR > JDOODLE 1. WINDOWㄴ 환경에서의 JAVA 설치 - java development kit > "oracle 사 java 설치" - 내컴퓨터 > 속성 > 고급 환경 설정 > 시스템 환경 변수 편집 > 자바가 깔린 경로 (C:\Program Files\Java\jdk-18.0.1.1\bin) 추가하기 - cmd에서 java -version / javac -version > 정상설치 확인 2. 개발환경eclipse 설치 - eclipse foundation > "eclipse ide 내려받기" - eclipse ide for java developers 3. eclipse 셋팅 - pakage explorer : 텍스트나..

004 PM2 실행되지 않음

- 삭제 후 재설치 https://dev-tatolee.tistory.com/m/9 [node.js] pm2 실행 안되는 오류 해결 pm2를 설치했는데 찾지 못하는 오류 해결방법 pm2를 pc에서 다른 사용자로 쓰려고 하는데 pm2를 방금 설치했는데도 찾지 못하는 오류를 겪었다. 설치를 하고 pm2 start app.js를 입력하면 'pm2'은(는) 내 dev-tatolee.tistory.com 사용자 변수 혹은 시스템 변수에 경로 추가 - 재부팅

node js

0. node.js 셋팅 (cmd 환경) - 'node -v' > 버전 출력되면서 준비 - 'node' > 실행 - console.log(1+1); > 결과값 출력됨 - .exit / ctrl+c 두번 > 나가기 1. cmd 다루기 - cd '폴더 주소' > 디렉토리 위치 변경 - 해당 위치에서 'dir' > 폴더 내부 보여줌 - 해당 위치에서 '파일이름' > 실행 2. node.js 웹서버로 활용하기 - 서버 오픈 : cmd > 출력물 있는 dir로 이동 > node server.js(node가 서버파일을 실행하게 한다) - 출력 > localhost:3000 3. 접속 기록 확인하기 - reponse 파트에 console.log(__dirname + url); 삽입 - 접속시마다 cmd에 기록이 뜬다..