목록전체 글 (87)
공부블로그
https://www.acmicpc.net/problem/1874 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net 1) 스택의 peek가 비교항(s)과 같아 질 수 있는지를 중심으로 판단 peek == s (o) peek > s : 절대 같아질 수 없음 peek s이면 같아질 수 없고, max < s 이면 같아질 수 있음 2) 1 ~ n 까지 모두 넣어야 하고 스택에서 pop연산을 수행하는 순간 만들고자하는 수열에 값이 추가됨...
보호되어 있는 글입니다.

공부하면서 계속 추가할 예정... 보통 java, c 등 라이브러리를 추가로 설치할 때 라이브러리 설치 경로에서 소스코드 또는 바이너리를 받아와야 한다. 파이썬은 원격서버(pypi, 아나콘다..)에 라이브러리들을 모아놓고 pip/ conda 같은 패키지 관리자로 설치하고 관리하는 큰 장점이 있다. conda : 아나콘다에서 지원하는 패키지들을 설치하고 관리하는 패키지 관리자로 c, java, python 등 언어의 폭이 pip 보다 넓다. pip의 경우 소스파일을 컴파일 하지만 conda의 경우 바이너리 파일을 사용하기 때문에 컴파일 부담이 없다. 가상환경을 따로 생성하지 않고 설치할 경우 pip, conda 두개의 패키지 설치 관리자는 저장되는 경로에 차이 없다 conda uninstall 라이브러리 ..

문제 properties파일 생성하기 위해 [content type] - [text]- uft-8으로 업데이트하고 저장 했으나 인코딩 iso-8859-1으로 설정되어있어 파일 생성 불가능. 그 다음날 sts3를 켜봤더니 모든 java소스 코드의 한글이 깨져있음 시도1) 문제: 보통 euc-kr이나 MS949으로 인코딩 되어있어 발생 해결 방안 1) -> 해결 안됨 [windows] - [preferences] - [content types] - text default encoding을 utf-8로 변경 해결 방안 2) euc-kr이나 ansi으로 작성 중 utf-8로 변경할 경우 한글 글자가 깨질 수 있음? [content types] - [Java Source File] 항목 인코딩 방식을 euc-kr..

NullPointerException 발생 null인 객체의 메서드를 사용하거나 기본자료형에 null를 대입하려고 할때 발생 switch문에서 String사용시 내부적으로 hashCode()을 사용해 문자열을 정수로 변환 후 equals로 값 비교 *String에서 오버라이딩 한 hashCode(): 주소값을 기준으로 계산하지 않고 문자열을 기준으로 계산하기 때문에 다른 객체라도 문자열이 똑같으면 같은 해시값을 가질 수 있음. session.getAttribute("call")의 결과 null일 경우 String으로 형변환 후 hashCode()이 호출되는게 아닌 hashCode()를 먼저 호출하고 결과가 String으로 형변환하는 것. String변환 후 호출되게 끔 코드 변경 참고한 블로그 https..
보호되어 있는 글입니다.
https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public static int result; // 공짜 콜라 개수 public int solution(int a, int b, int n) { result = 0; divide(a, b, n); return result; }//solution public void divide(int div, int b, int p){ //div=제수, divd=피제수 if(p >..
https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 블로그에 작성했던 멱집합 알고리즘을 응용해 풀었다. [코드 해석] - 배열 numbers의 첫번째 요소가 포함되는 경우, 포함되지 않는 경우로 나누어 재귀를 실행 - 학생 3명만 선택되어야 하기때문에 기저케이스로 포함된 학생의 수를 나타내는 count변수가 3일경우 합을 구해 0이 나오는지 확인 true=answer증가, false=그냥 종료시킴. - 재귀될 때 마다 numbers의 인덱스값과,..