@ 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12934 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단 양의 정수 제곱이 아니면 -1을 리턴 @ 풀이 class Solution { public long solution(long n) { double x=Math.sqrt(n); //n의 제곱근 구하기 if(x == (int) x){ return (long)Math.pow(x+1,2);//Math.pow(a,b)->..
@ 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 12의 약수는 1, 2, 3, 4, 6, 12 이다. 이를 모두 더한 값 28을 리턴 @ 풀이 class Solution { public int solution(int n) { int answer = 0; for(int i=1; i
@ 문제 https://programmers.co.kr/learn/courses/30/lessons/12922 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 programmers.co.kr 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴 @ 풀이 class Solution { public String solution(int n) { String answer = ""; for(int i=1; i
@ 문제 https://programmers.co.kr/learn/courses/30/lessons/12919 코딩테스트 연습 - 서울에서 김서방 찾기 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니 programmers.co.kr 입력받은 배열에서 "Kim"의 위치 x를 찾아 "김서방은 x에 있다"는 String 반환 @ 풀이 class Solution { public String solution(String[] seoul) { String answer = ""; for(int x=0; x
@ 문제 https://programmers.co.kr/learn/courses/30/lessons/12925 코딩테스트 연습 - 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니 programmers.co.kr 입력받은 문자열을 정수로 바꾸기 @ 풀이 class Solution { public int solution(String s) { int answer = 0; answer = Integer.parseInt(s); return answer; } } Integer.parseInt()를 이용하여 입력받은 문자열을 정수로..
@ 문제 https://programmers.co.kr/learn/courses/30/lessons/12944 코딩테스트 연습 - 평균 구하기 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr programmers.co.kr 입력받은 배열의 평균 구하기 @ 풀이 class Solution { public double solution(int[] arr) { double answer = 0; for(int i=0; i
@ 문제 https://programmers.co.kr/learn/courses/30/lessons/12937 코딩테스트 연습 - 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" programmers.co.kr 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환 @ 풀이 class Solution { public String solution(int num) { String answer = ""; if(num%2 == 0){ answer="Even"; }else{ an..
@ 문제 https://programmers.co.kr/learn/courses/30/lessons/12931 코딩테스트 연습 - 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출 programmers.co.kr 자연수 N에 대해 각 자릿수의 합을 구해서 return @ 풀이 import java.util.*; public class Solution { public int solution(int n) { int answer = 0; while(n>0){ answer += n%10; n =..