전체 글
-
[왕십리] 갱생 + 포차쌀롱일상 2020. 7. 2. 14:13
왕십리에서 친구들을 만났어요~ 왕십리에서 노는 건 오늘이 두 번째라 친구가 알아온 갱생을 가기로 하였습니다!! 갱생은 왕십리역 6번 출구 5분 거리에 있답니다~ 갱생 오픈 시간에 맞추어 5시 30분까지 집합하였어요 ㅎㅎ 오픈 시간 맞춰갔는데도 이미 두 테이블 정도 있더라고요 (엄청난 인기..) 인테리어는 마치 8090년대 감옥을 연상시켰어요 ㅎㅎ 굉장히 개성 있는 공간이었답니다~ 기본 안주로 나오는 옛날 불량식품들! 소라과자를 제외한 과자들은 리필이 안돼요 다들 밥을 안 먹고 만나서 저녁식사 겸 안주를 시켰어요 메뉴가 굉장히 많더라고요! 저희는 매콤토마토마스탕과 매운 주꾸미 볶음을 시켰어요 정말~ 맛있는 음식들이었습니다 이런 맛이라면 다른 메뉴들도 정말 맛날 거 같아요 저는 개인적으로 주꾸미 볶음이 더 ..
-
[2019 카카오 겨울인턴] 불량사용자 (JAVA)알고리즘 공부/문제 풀이 2020. 5. 8. 21:11
도움을 받아 문제 해결함.. 1. 각각 banned_id에 해당하는 candidate 등록 1) banned_id의 "*" 을 정규식으로 사용가능한 "."으로 바꿔주기 -> replace이용 2) 길이 같을 때 정규식이 일치한다면 candidate 넣기 -> matches 메소드 이용 2. 모든 candidate에 대해 dfs로 탐색해주기 package kakao; import java.util.*; public class bannUser { static Integer[][] candidate; static boolean[] visit; static int solution(String[] user_id, String[] banned_id) { int answer = 0; candidate=new Inte..
-
[2019 카카오 겨울인턴] 튜플 (JAVA)알고리즘 공부/문제 풀이 2020. 5. 6. 22:01
1. 입력으로 들어온 스트링을 1 1,2 1,2,3 ... 과 같이 정리하기 1) 입력의 첫번째와 마지막을 감싸고 있는 중괄호 벗겨내기 ->String 메서드 s.substring 이용 2) 입력의 "},{"을 "/" 로 치환하기 -> replace 이용 split에 "},{" 들어가면 오류나서.. 아마 입력에 "},{"가 한 묶음처럼 나타나지 않는 부분도 있어서 그런듯 3) 치환된 "/"를 기준으로 스트링 나누어 스트링배열 만들기 -> String 메서드 s.split("") 이용 String subS=s.substring(2, s.length()-2); subS=subS.replace("},{","/"); String[] arrS=subS.split("/"); answer=new int[arrS.le..
-
[2019 카카오 겨울인턴] 인형뽑기 (JAVA)알고리즘 공부/문제 풀이 2020. 5. 6. 19:51
package kakao; public class catchDoll { static int solution(int[][] board, int[] moves) { int answer = 0; int[] baguni=new int[1000]; int top=-1; int col; int row=0; for(int i=0;i0 && baguni[top]==baguni[top-1]){ answer +=2 ; top -= 2; } } return answer; } public static void main(String[] args) { // TODO Auto-generated method stub int[][] board= {{0,0,0,0,0},{0,0,1,0,3},{0,2,5,0,1},{4,2,4,4,2},{..
-
[부스트코스] EL - BE부스트코스 코딩일지/DB 연결 웹 앱 2020. 3. 13. 22:07
EL(Expression Language) EL은 표현언어입니다. 표현 언어는 값을 표현하는 데 사용되는 스크립트 언어로 JSP의 기본 문법을 보완하는 역할을 합니다. 표현 언어가 제공하는 기능입니다. JSP의 스코프(scope)에 맞는 속성 사용 집합 객체에 대한 접근 방법 제공 수치 연산, 관계 연산, 논리 연산자 제공 자바 클래스 메소드 호출 기능 제공 표현언어만의 기본 객체 제공 표현언어의 기본 객체 표현 언어의 데이터 타입입니다. 불리언 타입 - true와 false 정수타입 - 0~9로 이루어진 정수 값 음수의 경우 '-'가 붙음 실수타입 - 0~9로 이루어져 있으며, 소수점('.')을 사용할 수 있고, 3.24e3과 같이 지수형으로 표현 가능하다. 문자열 타입 - 따옴표( ' 또는" )로 둘..
-
[부스트코스] scope - BE부스트코스 코딩일지/DB 연결 웹 앱 2020. 3. 13. 14:01
Scope란? 변수를 사용할 때 변수가 유효한 범위를 알아두어야 합니다. 이것을 scope로 정리해 놓았는데요. 범위에 따른 scope에 대해 알아봅시다. [출처: https://www.edwith.org/boostcourse-web/lecture/16708/] Page scope 가장 작은 범위인 page scope입니다. PageContext 추상 클래스를 사용하여 pageContext.getAttribute() pageContext.setAttribute(,) 와 같이 사용하면 됩니다. [출처: https://www.edwith.org/boostcourse-web/lecture/16709/] Request scope http 요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수값을 유지하고 싶..
-
[부스트코스] redirect & forward - BE부스트코스 코딩일지/DB 연결 웹 앱 2020. 3. 13. 02:27
redirect 서버는 클라이언트 요청에 따라 특정 URL로 이동할 수 있습니다. 이를 리다이렉트라고 합니다. 예제를 보겠습니다. 1. redirect01.jsp 2. redirect02.jsp redirect된 페이지 입니다. 리다이렉트는 response 객체의 sendRedirect() 메서드를 이용하여 실행할 수 있습니다. 메서드의 인자에는 이동하고 싶은 URL이 들어갑니다. 위의 예제에서 redirect01.jsp를 실행하게 되면 바로 리다이렉트가 일어나 redirect02.jsp 페이지로 이동하게 됩니다. 결국 웹에는 "redirect 된 페이지입니다."가 출력되는 것을 확인할 수 있습니다. [출처: https://www.edwith.org/boostcourse-web/lecture/19878/..