분류 전체보기 396

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 : 텍스트나..