출저 프로그래머스 모의테스트 문제 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 풀이 public class Solution { public int solution(int n) { int answer = 0; while (n > 0) { answer += n % 10; n /= 10; } return answer; } }
출저 https://programmers.co.kr/learn/challenge_codes/13 문제 1937년 Collatz란 사람에 의해 제기된 이 추측은, 입력된 수가 짝수라면 2로 나누고, 홀수라면 3을 곱하고 1을 더한 다음, 결과로 나온 수에 같은 작업을 1이 될 때까지 반복할 경우 모든 수가 1이 된다는 추측입니다. 예를 들어, 입력된 수가 6이라면 6→3→10→5→16→8→4→2→1 이 되어 총 8번 만에 1이 됩니다. collatz 함수를 만들어 입력된 수가 몇 번 만에 1이 되는지 반환해 주세요. 단, 500번을 반복해도 1이 되지 않는다면 –1을 반환해 주세요. 풀이 class Collatz { public int collatz(int num) { int answer = 0; whil..
출저 https://programmers.co.kr/learn/challenge_codes/118 문제 everseInt 메소드는 int형 n을 매개변수로 입력받습니다. n에 나타나는 숫자를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. n은 양의 정수입니다. 풀이 import java.util.Arrays; import java.util.Collections; public class ReverseInt { public int reverseInt(int n){ String[] arr = (Integer.toString(n)).split(""); Arrays.sort(arr, Collections.reverseOrder()); retu..
출저 https://programmers.co.kr/learn/challenge_codes/106 문제 findKim 함수(메소드)는 String형 배열 seoul을 매개변수로 받습니다. seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 풀이 public class FindKim { public String findKim(String[] seoul){ //x에 김서방의 위치를 저장하세요. int x = 0; for (int i = 0; i < seoul.length; i++) { if(seoul[i] == "Kim") { x = i; break; } } return "..
출저 https://programmers.co.kr/learn/challenge_codes/4 문제 피보나치 수는 F(0) = 0, F(1) = 1일 때, 2 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 점화식입니다. 2 이상의 n이 입력되었을 때, fibonacci 함수를 제작하여 n번째 피보나치 수를 반환해 주세요. 예를 들어 n = 3이라면 2를 반환해주면 됩니다. 풀이 class Fibonacci { public long fibonacci(int num) { long answer = 0; if (num
출저 https://programmers.co.kr/learn/challenge_codes/127 문제 함수를 완성해서 매개변수 array의 평균값을 return하도록 만들어 보세요. 어떠한 크기의 array가 와도 평균값을 구할 수 있어야 합니다. 풀이 public class GetMean { public int getMean(int[] array) { int sum = 0; for (int e : array) { sum += e; } return sum / array.length; } public static void main(String[] args) { int x[] = {5, 4, 3}; GetMean getMean = new GetMean(); System.out.println("평균값 : "..
출저 https://programmers.co.kr/learn/challenge_codes/89 문제 divisible 메소드는 int형 배열 array와 int divisor를 매개변수로 받습니다. array의 각 element 중 divisor로 나누어 떨어지는 값만 포함하는 새로운 배열을 만들어서 반환하도록 divisible에 코드를 작성해 보세요. 예를들어 array가 {5, 9, 7, 10}이고 divisor가 5이면 {5, 10}을 리턴해야 합니다. 풀이 import java.util.Arrays; import java.util.ArrayList; class Divisible { public int[] divisible(int[] array, int divisor) { ArrayList div..
출저 https://programmers.co.kr/learn/challenge_codes/103 문제 printTriangle 메소드는 양의 정수 num을 매개변수로 입력받습니다. 다음을 참고해 *(별)로 높이가 num인 삼각형을 문자열로 리턴하는 printTriangle 메소드를 완성하세요 printTriangle이 return하는 String은 개행문자('\n')로 끝나야 합니다. 높이가 3일때 * ** *** 높이가 5일때 * ** *** **** ***** 풀이 public class PrintTriangle { public String printTriangle(int num){ String star= "*"; String nextLine = "\n"; StringBuffer sb = new S..
출저 https://programmers.co.kr/learn/challenge_codes/7 문제 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬을 입력받는 sumMatrix 함수를 완성하여 행렬 덧셈의 결과를 반환해 주세요. 예를 들어 2x2 행렬인 A = ((1, 2), (2, 3)), B = ((3, 4), (5, 6)) 가 주어지면, 같은 2x2 행렬인 ((4, 6), (7, 9))를 반환하면 됩니다.(어떠한 행렬에도 대응하는 함수를 완성해주세요.) 풀이 package programmers; class SumMatrix { int[][] sumMatrix(int[][] A, int[][] B) { int[][] answer = n..
출저 https://programmers.co.kr/learn/challenge_codes/82 문제 getMiddle메소드는 하나의 단어를 입력 받습니다. 단어를 입력 받아서 가운데 글자를 반환하도록 getMiddle메소드를 만들어 보세요. 단어의 길이가 짝수일경우 가운데 두글자를 반환하면 됩니다. 예를들어 입력받은 단어가 power이라면 w를 반환하면 되고, 입력받은 단어가 test라면 es를 반환하면 됩니다. 풀이 class StringExercise{ String getMiddle(String word){ int len = word.length(); int idx = len / 2; return (len % 2 == 0) ? word.substring(idx-1, idx+1) : String.va..
- XMLHTTPRequest
- JQuery
- Get
- @RequestBody
- 비동기식
- @ResponseBody
- post
- Ajax
- httpmessageconverter
- 크로스브라우징
- RequestMappingHandlerAdapter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |