목록전체 글 (22)
Been_DevStep
- 타임리프(Thymeleaf)는 동적인 HTML 문서를 만들고 이를 컨트롤러와 연결시킬 수 있도록하는 템플릿 엔진의 일종이다. - 타입리프 문법을 사용하는 모든HTML 파일내의 태그에는 반드시 xmlns:th="
https://localhost:8080/ (HomeController) / (Index) ->기본 https://localhost:8080/user ->user라는 Action (HomeController이 생략) https://localhost:8080/user/ ->user Controller (Index Action이 생략)
package dev.Problem; public class ToCamel { public static void main(String[] args) { System.out.println(toCamel("Hello World!")); System.out.println(toCamel("hello nice to meet you.!")); System.out.println(toCamelAscii("MY NAME IS GAPSUKIM") ); int[] tmp; tmp = new int[55]; } /* * 어떤 문자열을 전달하였을 때 공백을 기준으로 단어 구분이 된 카멜 케이스 명명을 해주는 메서드(toCamel) 만드세요. * ex) "Hello World!" ->> "helloWrold" * "hello n..
문제는 programmers를 참고 public static String solution(String polynomial) { String[] strTerm = polynomial.split(" "); List xTerm = new ArrayList(); List numTerm = new ArrayList(); for (String s : strTerm) { if (s.contains("x")) // x항을 구분해서 넣음 xTerm.add(s); else if (!s.contains("+")) // 숫자 항을 구분해서 넣음. numTerm.add(s); } int xSum = 0; for (String s : xTerm) { s = s.replace("x", ""); s = s.equals("") ? "..
문제는 programmers를 참고. public static String solution(String s) { s = s.toUpperCase(); char[] tmp = s.toCharArray(); int count = 0; for (int i = 0; i < tmp.length; i++) { if (tmp[i] == ' ') { count = 0; continue; } else if (count % 2 == 1){ tmp[i] = Character.toLowerCase(tmp[i]); } count++; } return new String(tmp); } 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
반복문 사용 public static int collatz(int num) { int count = 0; while(num != 1) { num = num%2 == 0 ? num/2 : (num*3) +1; //콜리츠 수식 연산 //삼향 연산자 =>>>> 조건 ? 참 : 거짓; count++; } return count; } 재귀함수 사용 public static int collatz(int num){ int count = 0; if( num == 1 ) return count; return ++count + collatzCalc(num%2 != 0 ? (num*3) +1 : num/2); }