전체 글
-
일반적으로 화면을 구성할 때는 를 이용한다. block 타입 요소인 는 기본적으로 한 줄을 차지하며 세로 방향으로 쌓인다. box1 box2 box3 필요에 따라 요소를 가로 방향으로 배치하기 위해서는 float 속성을 사용한다. float을 사용하면 해당 요소를 붕~ 띄우게 되고 float 되지 않은 요소 위로 배치된다. 다음은 box1의 float 속성을 left로 처리한 결과이다. float된 요소인 box1이 떠오르면서 box2 위로 표시된다. box2를 다시 오른쪽으로 float 시키면 box3만 밑으로 들어가게 된다. #box1 { float: left; background: skyblue; width: 20%; } #box2 { float: right; background: lime; wid..
html 요소의 가로 배치일반적으로 화면을 구성할 때는 를 이용한다. block 타입 요소인 는 기본적으로 한 줄을 차지하며 세로 방향으로 쌓인다. box1 box2 box3 필요에 따라 요소를 가로 방향으로 배치하기 위해서는 float 속성을 사용한다. float을 사용하면 해당 요소를 붕~ 띄우게 되고 float 되지 않은 요소 위로 배치된다. 다음은 box1의 float 속성을 left로 처리한 결과이다. float된 요소인 box1이 떠오르면서 box2 위로 표시된다. box2를 다시 오른쪽으로 float 시키면 box3만 밑으로 들어가게 된다. #box1 { float: left; background: skyblue; width: 20%; } #box2 { float: right; background: lime; wid..
2019.08.29 -
http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=407&sca=40 JUNGOL | 맛있는 음식(PERKET) > 문제은행 제한시간: 1000 ms 메모리제한: 64 MB 해결횟수: 308 회 시도횟수: 639 회 "퍼킷"은 널리 알려진 맛있는 음식이다. 퍼킷이 맛있는 음식으로 전통을 유지할 수 있던 이유는 요리사들이 "퍼킷"의 맛을 위해 재료를 고르는데 있어 신중했기 때문이다. 여러분에게 N개의 재료가 주어진다. S는 신맛을 B는 쓴맛을 뜻한다고 하자. 다양한 재료가 쓰인다고 할 때, 신맛의 합은 우리가 선택한 각 신맛재료의 신맛 지수들을 곱한 값이고 www.jungol.co.kr 재료가 조합될 수 있는 모든 경우의 수를 완탐해보고 최소값을 구해..
1127 : 맛있는 음식(PERKET)http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=407&sca=40 JUNGOL | 맛있는 음식(PERKET) > 문제은행 제한시간: 1000 ms 메모리제한: 64 MB 해결횟수: 308 회 시도횟수: 639 회 "퍼킷"은 널리 알려진 맛있는 음식이다. 퍼킷이 맛있는 음식으로 전통을 유지할 수 있던 이유는 요리사들이 "퍼킷"의 맛을 위해 재료를 고르는데 있어 신중했기 때문이다. 여러분에게 N개의 재료가 주어진다. S는 신맛을 B는 쓴맛을 뜻한다고 하자. 다양한 재료가 쓰인다고 할 때, 신맛의 합은 우리가 선택한 각 신맛재료의 신맛 지수들을 곱한 값이고 www.jungol.co.kr 재료가 조합될 수 있는 모든 경우의 수를 완탐해보고 최소값을 구해..
2019.08.15 -
멀티라인 문자열을 만들고 원하는 형태로 정렬되기를 기대할 때가 있다. 하지만 아쉽게도 이렇게 되거나.. 이렇게 되거나... 이렇게 될 수 있다. 최초에 만들어 놓은 형태를 유지하기 위해서는 Preferences > Java > Code Style > Formatter > [프로파일선택] > Line wrapping > Binary expressions > String concatenation 에서 line wrapping policy의 값을 wrap where necessary, intension policy의 값을 intend on column으로 설정한다. 또한 기존에 맞춰 놓은 포멧을 그대로 유지하려면 Line Wrapping에서 Never join already wrapped lines를 체크해 ..
[eclipse] formatting: 멀티라인 문자열의 정렬멀티라인 문자열을 만들고 원하는 형태로 정렬되기를 기대할 때가 있다. 하지만 아쉽게도 이렇게 되거나.. 이렇게 되거나... 이렇게 될 수 있다. 최초에 만들어 놓은 형태를 유지하기 위해서는 Preferences > Java > Code Style > Formatter > [프로파일선택] > Line wrapping > Binary expressions > String concatenation 에서 line wrapping policy의 값을 wrap where necessary, intension policy의 값을 intend on column으로 설정한다. 또한 기존에 맞춰 놓은 포멧을 그대로 유지하려면 Line Wrapping에서 Never join already wrapped lines를 체크해 ..
2019.08.15 -
알고리즘 문제를 풀다가 황당한 상황에 빠져서 기록에 남긴다. 습관처럼 테스트케이스를 드래그해서 콘솔에 붙여 넣었다. 1 6 6 1 5 3 4 5 4 4 2 4 6 5 2 그런데 첫 라인에 공백이 있었고 다음의 코드는 실패했다. BufferedReader br = new BufferedReader(new StringReader(src)); int n = Integer.parseInt(br.readLine()); Exception in thread "main" java.lang.NumberFormatException: For input string: "1 " at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.ja..
자바 trim() 메서드 버그?알고리즘 문제를 풀다가 황당한 상황에 빠져서 기록에 남긴다. 습관처럼 테스트케이스를 드래그해서 콘솔에 붙여 넣었다. 1 6 6 1 5 3 4 5 4 4 2 4 6 5 2 그런데 첫 라인에 공백이 있었고 다음의 코드는 실패했다. BufferedReader br = new BufferedReader(new StringReader(src)); int n = Integer.parseInt(br.readLine()); Exception in thread "main" java.lang.NumberFormatException: For input string: "1 " at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.ja..
2019.08.13 -
mysql이 8.0.16버전으로 업그레이드 되면서 드디어 check 제약사항을 지원하기 시작했다. check 제약사항은 값이 저장되기 전에 boolean 타입의 조건을 통과하는지 점검하는 제약사항이다. 다음은 myfilm 테이블에 my_check 제약사항을 추가하고 제거하는 예이다. 여기서는 rental_rate가 1이상이어야하는 제약사항이 있다. alter table myfilm add constraint my_check check (rental_rate >=1); alter table myfilm drop check my_check; 2019.08.12일 현재 아직 Mysql Workbench에서는 drop 과정에서 오류로 표시되기는 하지만 동작에는 문제 없다.
[mysql]check 제약사항mysql이 8.0.16버전으로 업그레이드 되면서 드디어 check 제약사항을 지원하기 시작했다. check 제약사항은 값이 저장되기 전에 boolean 타입의 조건을 통과하는지 점검하는 제약사항이다. 다음은 myfilm 테이블에 my_check 제약사항을 추가하고 제거하는 예이다. 여기서는 rental_rate가 1이상이어야하는 제약사항이 있다. alter table myfilm add constraint my_check check (rental_rate >=1); alter table myfilm drop check my_check; 2019.08.12일 현재 아직 Mysql Workbench에서는 drop 과정에서 오류로 표시되기는 하지만 동작에는 문제 없다.
2019.08.12 -
https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWS2h6AKBCoDFAVT SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! www.swexpertacademy.com 아마도 입력 데이터에 문제가 있는듯하다. BufferedReader를 사용하면 runtime 오류 발생 --> 반드시 Scanner 사용할 것 public class Solution { static Scanner scanner = new Scanner(System.in); static StringBuilder sb; static StringTokenizer tokens; static ..
4796. 의석이의 우뚝 선 산https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWS2h6AKBCoDFAVT SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! www.swexpertacademy.com 아마도 입력 데이터에 문제가 있는듯하다. BufferedReader를 사용하면 runtime 오류 발생 --> 반드시 Scanner 사용할 것 public class Solution { static Scanner scanner = new Scanner(System.in); static StringBuilder sb; static StringTokenizer tokens; static ..
2019.08.08 -
http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=1006&sca=2040 JUNGOL | 오목 > 문제은행 제한시간: 1000 ms 메모리제한: 32 MB 해결횟수: 1262 회 시도횟수: 7135 회 오목은 바둑판에 검은 바둑알과 흰 바둑알을 교대로 놓아서 겨루는 게임이다. 바둑판에는 19개의 가로줄과 19개의 세로줄이 그려져 있는데 가로줄은 위에서부터 아래로 1번, 2번, ... ,19번의 번호가 붙고 세로줄은 왼쪽에서부터 오른쪽으로 1번, 2번, ... 19번의 번호가 붙는다. 위의 그림에서와 같이 같은 색의 바둑알이 연속적으로 다섯 www.jungol.co.kr 속도는 좀 빨라졌는데 많이 너저분해진 코드 문제 해석시 약간의 오해가 있을 수 ..
1733 : 오목http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=1006&sca=2040 JUNGOL | 오목 > 문제은행 제한시간: 1000 ms 메모리제한: 32 MB 해결횟수: 1262 회 시도횟수: 7135 회 오목은 바둑판에 검은 바둑알과 흰 바둑알을 교대로 놓아서 겨루는 게임이다. 바둑판에는 19개의 가로줄과 19개의 세로줄이 그려져 있는데 가로줄은 위에서부터 아래로 1번, 2번, ... ,19번의 번호가 붙고 세로줄은 왼쪽에서부터 오른쪽으로 1번, 2번, ... 19번의 번호가 붙는다. 위의 그림에서와 같이 같은 색의 바둑알이 연속적으로 다섯 www.jungol.co.kr 속도는 좀 빨라졌는데 많이 너저분해진 코드 문제 해석시 약간의 오해가 있을 수 ..
2019.08.08 -
http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=1082&sca=50&sfl=wr_hit&stx=1809&sop=and JUNGOL | 탑 > 문제은행 제한시간: 1000 ms 메모리제한: 32 MB 해결횟수: 1866 회 시도횟수: 7872 회 KOI 통신연구소는 레이저를 이용한 새로운 비밀 통신 시스템 개발을 위한 실험을 하고 있다. 실험을 위하여 일직선 위에 N개의 높이가 서로 다른 탑을 수평 직선의 왼쪽부터 오른쪽 방향으로 차례로 세우고, 각 탑의 꼭대기에 레이저 송신기를 설치하였다. 모든 탑의 레이저 송신기는 레이저 신호를 지표면과 평행하게 수평 직선의 왼쪽 방향으로 발사하고 www.jungol.co.kr 카테고리는 stack이라고 되어있..
1809 : 탑http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=1082&sca=50&sfl=wr_hit&stx=1809&sop=and JUNGOL | 탑 > 문제은행 제한시간: 1000 ms 메모리제한: 32 MB 해결횟수: 1866 회 시도횟수: 7872 회 KOI 통신연구소는 레이저를 이용한 새로운 비밀 통신 시스템 개발을 위한 실험을 하고 있다. 실험을 위하여 일직선 위에 N개의 높이가 서로 다른 탑을 수평 직선의 왼쪽부터 오른쪽 방향으로 차례로 세우고, 각 탑의 꼭대기에 레이저 송신기를 설치하였다. 모든 탑의 레이저 송신기는 레이저 신호를 지표면과 평행하게 수평 직선의 왼쪽 방향으로 발사하고 www.jungol.co.kr 카테고리는 stack이라고 되어있..
2019.08.08