안녕
-
프로그래머스 - 부족한 금액 계산하기알고리즘 2022. 6. 29.
내 풀이 public class P_32 { public long solution(int price, int money, int count) { // 부족한 금액 계산하기 long answer = -1; long cal_price = price; for(int i=2; i= 0) { answer = 0; } return answer; } public static void main(String[] args) { P_32 p = new P_32(); int price = 3; int money = 20; int count = 4; System.out.println(p.solution(price, money, count)); } } 간단한 문제지만 주의할 점 int형으로 계산을 돌리면 테스트19 ~ 22가 오..
-
프로그래머스 - 다트 게임 [2018 KAKAO BLIND RECRUITMENT]알고리즘 2022. 6. 28.
내 풀이 public class P_30 { public int solution(String dartResult) { // dart game int answer = 0; char [] arr = dartResult.toCharArray(); int [] round = new int[3]; // 3개의 라운드 int idx = -1; for(int i=0; i 0) { round[idx-1] *= 2; round[idx] *= 2; } else if(idx
-
프로그래머스 - 가운데 글자 가져오기알고리즘 2022. 6. 26.
내 풀이 public class P_31 { public String solution(String s) { String answer = ""; String[] list = s.split(""); if(list.length % 2 == 1) { answer = list[list.length/2]; } else { answer = list[list.length/2-1] + list[list.length/2]; } return answer; } public static void main(String[] args) { // 가운데 글자 가져오기 P_31 p = new P_31(); String s = "qwer"; System.out.println(p.solution(s)); } } 단순하게 문제에서 요구하는 ..
-
ajax - 간단하게 파일 업로드 with 제이쿼리프로그래밍/jQuery 제이쿼리 2022. 6. 23.
jsp or html 소스 name 태그는 테이블과의 컬럼명이 일치할 것. js 소스 function uploadFile() { $.ajax({ url: "/upload", type: "POST", data: new FormData($("#uploadForm")[0]), enctype: 'multipart/form-data', processData: false, contentType: false, cache: false, success: function () { // 성공할시 메세지 }, error: function () { // 실패할시 메세지 } }); } 스크립트 단에서 함수 호출로 실행 or 버튼에 스크립트 기능 넣어주기로 실행
-
Spring - consumes, produces 주고 받는 데이터 제한하기프로그래밍/Spring 스프링 2022. 6. 20.
@RequestMapping(method = RequestMethod.GET, produces = APPLICATION_JSON) public Responses.ListResponse list(RequestParams requestParams) { List list = productService.gets(requestParams); return Responses.ListResponse.of(list); } produces : dataType이 JSON인 것들만 사용자에게 응답 하겠다. [서버가 클라이언트에게 반환하는 데이터 타입] @RequestMapping(method = RequestMethod.GET, consumes = APPLICATION_JSON_VALUE) public void list(Re..
-
Spring - Test 돌릴 클래스 만들기기타 2022. 6. 17.
인텔리제이를 사용하면 단축키가 있지만 그냥 이클립스 편집기를 사용하는 사람들은 그런 편한 단축키가 없다. 대신 일일히 하나하나 찾아서 만드는 것 보다는 편한 방법을 소개한다. Test 케이스를 돌리고 싶은 클래스 파일에서 Ctrl + n 을 눌러서 새로운 파일 만들기 위자드를 열어 검색창에 junit을 검색하고 JUnit Test Case를 클릭한다. 그럼 알아서 패키지 명과 클래스 명을 입력 해준다. 인텔리제이의 자동 메소드 만들어주는 기능과 같이 메소드를 추가 해주고 싶다면 Next 버튼을 눌러서 다음 페이지로 가서 원하는 메소드를 추가 하면 된다. 메소드 추가 없이 그냥 바로 만든다면 원하는 JUnit 버전만 선택 해주고 Finish 버튼
-
Swagger - API 문서 꾸미기프로그래밍/Spring 스프링 2022. 6. 16.
@ApiImplicitParams( { @ApiImplicitParam(name="prdtCd", value = "제품코드", dataType = "String", paramType = "query"), @ApiImplicitParam(name="prdtNm", value = "제품명", dataType = "String", paramType = "query"), @ApiImplicitParam(name="filter", value = "검색어", dataType = "String", paramType = "query") } ) @RequestMapping(method = RequestMethod.GET, produces = APPLICATION_JSON) public Responses.ListRespo..