
처음엔 어떻게 할까 고민하다가각 알파벳의 개수를 세서 2개 이상인 것만 체크해야 하나..? 생각했는데그건 너무 복잡할 것 같았다. 그러다 다시 생각해본 해결책은 바로 데크(Deque)를 사용하는 것 문자열 한 줄씩 그룹 단어인지 검사할건데그 줄 안의 알파벳을 charAt으로 한 개씩 가져온다. 가져온 알파벳이 데크에 있는지 확인.있으면 또 추가적으로 검사할건데데크의 마지막 알파벳과 현재 검사중인 알파벳이 같다면, 그룹으로 인정 다 돌았으면 통과로 인정하여 cnt 증가시킴 import java.util.ArrayDeque;import java.util.Deque;import java.util.Scanner;public class Main { public static void main(String[]..

기존에 작성한 코드import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); int[] n = new int[t]; for (int i = 0; i 결과는 런타임 에러.. 이것저것 시도해보다 보니 int형보다 큰 숫자가 들어가서 그렇다고 한다. 새로 작성한 코드import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = ne..

EOF 정의EOF는 "End of File"의 약자로, 파일이나 데이터 스트림의 끝을 나타내는 특별한 마커입니다. 프로그래밍에서 EOF는 입력이 더 이상 없음을 의미합니다. 브론즈3 문제임에도 정답률이 34.6%로 현저히 낮은 문제이다.. 처음에는 split를 사용해서 개행(\n)으로 구분해봤는데 잘 되지 않음 좀 더 해보다가 결국 알아본 해결책 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNextLine()) { String str = sc.nextLine(); System.out..

도대체 어떻게 풀지? 라는 생각으로 몇십분 가량 고민하다가... 에잇 모르겠다. 그냥 해보기로 하고 a to z를 전부 배열로 만들어버림.. 처음에 작성한 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] arrI = new int[26]; for (int i = 0; i 결과는 어찌저..

- 예시 행 추가버튼 클릭 시 생기는 행 (defaultValue 세팅 상태) - RowStatus 보는 방법 Ctrl+마우스 우클릭 > dataCollection보기 클릭 > dataCollection 선택 후 조회 최하단에 "rowStatus": "C", "rowStatus": "U", "rowStatus": "D" 이 표시되어있음 id가 btn_rowAdd 인 버튼을 클릭했을 때 행 추가를 발생시킨다. scwin.btn_rowAdd_onclick = function(e) { var idx = dlt_search.insertRow(grd_list); //dlt_search : 그리드와 매핑된 dataList grd_list.setFocusedCell(idx, 0,..
WebSquare.bigDecimal정적 클래스: WebSquare 자체에서 제공하는 전역적인 정적 클래스직접 호출: 일반적으로 WebSquare가 제공하는 내장 함수로, 해당 함수를 직접 호출하여 사용용도: 주로 전역적으로 사용되며, WebSquare 화면 또는 함수 내에서 바로 접근 가능하게 설정페이지나 컴포넌트에 관계없이 전역적으로 사용 가능 웹스퀘어 공식 예제1var a = WebSquare.bigDecimal("123456789012345678901234567890"); var b = WebSquare.bigDecimal("111111111111111111111111111111"); var c = WebSquare.bigDecimal("678901234567890123456789012345")..
정수 부분은 13자리까지만 입력되게 하고, 소수 부분은 4자리까지만 입력받게 하고 싶었다. 시도하다가 얻은 해결책 inputBox 속성dataTypefloatmaxLength13.4maxByteLength18displayFormat#,##0.#### 위와 같이 Property를 설정해주면 된다. dataType을 number 또는 bigDecimal로할 시, 정수만 13자리 입력 가능하게 되니 꼭 float로 지정해야 한다. maxLength는 . 앞에 정수 자릿수를, 뒤에는 소수 자릿수를 지정하고 maxByteLength는 정수 자릿수+소수 자릿수+1(점 자릿수=1)을 해주면 된다. displayFormat은 선택사항이니 참고하시길

그리드 셀 더블클릭 시 콤보가 나오게 하는 방법 DB와 연결하지 않고 직접 값을 넣는 방법이다. 그리드 콤보를 추가할 컬럼을 더블클릭하여 SelectBox 설정을 아래와 같이 해준다. Column 속성 InputTypeselectdisplayModelabel DB에서 콤보 리스트 값을 가져오는 방법이다. Column 속성InputTypeselectdisplayModelabel Column 속성은 동일하나, BindItemSet을 통한 dataList와의 매핑이 사용된다. NodeSet에서 사용하고자하는 dataList를 선택 Label엔 보여질 값을 dataList 내에서 선택 Value엔 실제 값을 dataList 내에서 선택한다. BindItemSet 매핑 후 Sc..

트리뷰 그리기 웹스퀘어 Palette > Navigation > 트리뷰 선택 트리뷰 DB데이터 세팅하기 그려진 트리뷰를 더블클릭하면 나타나는 창이다. NodeSet DB와 매핑될 dataListLabel트리 노드의 이름으로 표시될 컬럼Value트리 노드의 실제 값이 될 컬럼Depth트리 노드의 레벨이 될 컬럼 이후 추가적으로 DB 데이터와 dataList 매핑 구현이 필요함 자주 사용하는 트리 관련 API dataCollecttion dlt_tree.redo();데이터를 변경된 시점 최근 한단계로 되돌린다.dlt_tree.reform();DataList의 originalData를 현재의 데이터로 바꿔주고 모든 행의 상태를 초기화(R)한다. dlt_tree.removeAll();..

cmd 창에 아래 명령어를 입력하여 로컬 주소가 0.0.0.0:8080인 프로세스를 찾는다.netstat -a -n -o -p tcp 0000부분에 pid를 넣어주고 프로세스를 종료시킨다.taskkill /f /pid 0000 하지만 이렇게 하니 404 에러가 뜨는데... 1. 프로젝트 우클릭 > 메이븐 업데이트2. 상단메뉴 프로젝트 > 클린 해주면 된다.
- Total
- Today
- Yesterday
- 자바
- 이클립스
- Spring
- tomcat
- controller
- 티스토리챌린지
- 톰캣
- Apache
- Java
- docker
- docker앱배포
- BigDecimal
- websquare
- 그리드
- docker배포
- 클라우드
- 트리
- SpringBoot
- MySQL
- docker컨테이너
- google cloud run
- 백준자바
- 백준
- 오블완
- db
- dockerspring
- 백준알고리즘
- 노드
- 알고리즘
- 웹스퀘어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |