본문 바로가기

분류 전체보기70

숫자 세개 반복해서 최솟값 만들기 789 숫자 세개를 이용하여 222처럼 중복하지 앖고,최솟값들을 만들어내는 코딩이다. 가장 큰 최솟값은 789이다. public class MyPrintNumb{ public static void main(String[] args){ my_print_comb(); } public static void my_print_comb(){ for(int i=0;i 2022. 1. 30.
받은 문자열 반대로 출력하기 ab->ba 이런식으로 받은 String값을 반대로 출력하는 코딩이다. public class MyEvilString{ Scanner sc = new Scanner(System.in); String evilStr = sc.nextLine(); my_evil_Str(evilStr); } public static void my_evil_Str(String evilStr){ int n = evilStr.length(); for(int i=n-1;i>=0;i--){ char result = evilStr.charAt(i); System.out.print(result); } } for문 조건문을 int i = n-1 로 하였다. 왜냐하면 length()를 구할 때, 0부터 세는게 아니라서 ab 값이 나오면 len.. 2022. 1. 30.
call by value , 다른 객체로의 접근 자바의 경우 파라메터에 객체를 던지면, 그 객체의 주소를 알려준다. 따라서 객체값을 던진 파라메터는 그 객체의 주소로 들어가 원본에 영향을 미친다. public class CallByObj { public static void main(String[] args) { Original org = new Original(); System.out.println(org.number); Update ud = new Update(); ud.updater(org); System.out.println(org.number); } } class Original{ int number = 0; // 객체 변수 } class Update{ void updater(Original original){ original.number++.. 2022. 1. 30.
@RequestParam 파라메터 매핑 게시판 프로젝트를 하면서 @RequestParam을 많이 사용하였다. @RequestParam이란, 사용자가 제공한 HTML 데이터를 읽고 request 파라메터에 묶어주는 작용을 한다. (요청 파라메터를 메소드의 파라메터 값으로 전달받을 때 사용한다) @GetMapping("/board/read") public ModelAndView readBoard(@RequestParam(value = "boardNo") String boardNo){ ModelAndView view = new ModelAndView(); try { Map param = new HashMap(); param.put("boardNo",boardNo); BoardVO.Response boardVO = boardService.getBoa.. 2022. 1. 27.