🔗 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 💻 코드 package org.kyhslam.programmers.DevMatching2021; import java.util.Arrays; public class p01_01 { public static void main(String[] args) { int[] answer = new int[2]; ..
🔗 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 💻 코드 import java.util.*; class Solution { private static HashMap m = new HashMap(); public int solution(String s) { int answer = 0; m.put("zero", 0); m.put("one", 1); m.put("two", 2); m.put..
🔗 문제 https://programmers.co.kr/learn/courses/30/lessons/72410/ 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 💻 코드 package org.kyhslam.programmers.kakao2021; import java.util.Arrays; public class p01 { public static boolean isValid(char c) { if(Character.isLetterOrDigit(c)) return true; if(c == '-' || ..
| 상위 300개의 데이터 추출 SELECT * FROM (SELECT * FROM IF_PDM_PLMMATERIAL ORDER BY ERDAT DESC) WHERE ROWNUM
package com.hyosung; import org.json.JSONArray; import org.json.JSONObject; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.URL; public class httpTest { public static void main(String[] args) { // URL에 파라미터 넘긴다 String hostUrl = "http://nhdpdmsvr.hyosung.com/Windch..
🔗 문제 https://programmers.co.kr/learn/courses/30/lessons/12977 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr 💻 소스 package org.kyhslam.programmers; import java.util.Arrays; //Summer/Winter Coding > 소수만들기 public class p12977 { public static int cnt = 0; public static void main(String[] args) { /* ..
🔗 문제 https://programmers.co.kr/learn/courses/30/lessons/86491 코딩테스트 연습 - 최소직사각형 [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 programmers.co.kr 📝 풀이 - 각 배열의 두 값중 가장 큰 수는 가로길이, 작은 수들 중에서 큰 값이 세로 길이가 된다. 💻 코드 class Solution { public int solution(int[][] sizes) { int wMax = 0; int hMax = 0; int answer = 0; for(int i=0; i < sizes.length; i++){ in..
목표 : http 응답 관련 공부 ( ResponseEntity, ResponseStatus 등) package hello.springmvc.basic.response; import hello.springmvc.basic.HelloData; import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.w..
JSON으로 HTTP 요청 메시지에 대한 컨트롤러에서의 처리 방법 import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.stereotype.Controller; import org.springframework.util.StreamUtils; import java.nio.charset.StandardCharsets; /** * {"username":"hello", "age":20} * content-type: application/json */ @Slf4j @Controller public class RequestBodyJsonController { private ObjectMapper objectMapper = new..
HttpEntity HTTP header, body 정보를 편리하게 조회 메시지 바디 정보를 직접 조회 요청 파라미터를 조회하는 기능과 관계 없음(@RequestParam X , @ModelAttirbute X) package hello.springmvc.basic.request; import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpEntity; import org.springframework.http.HttpStatus; import org.springframework.http.RequestEntity; import org.springframework.http.ResponseEntity; import org.springframew..
| 목표: @ModelAttribute의 사용 방법 URL의 파라미터로 username, age 값 요청이 왔을 경우. @ResponseBody @RequestMapping("/model-attribute-v1") public String modelAttributeV1(@RequestParam String username, @RequestParam int age) { HelloData helloData = new HelloData(); helloData.setUsername(username); helloData.setAge(age); log.info("username={}, age={}", helloData.getUsername(), helloData.getAge()); log.info("helloDat..
목표 : 요청 파라미터 > @RequestParam 사용방법 및 활용 예제 package hello.springmvc.basic.request; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; im..