본문 바로가기

분류 전체보기163

[Lv.0] 문자열 내 p와 y의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/12916 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. class Solution { boolean solution(String s) {.. 2022. 10. 12.
[Lv.0] 자연수 뒤집어 배열로 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12932 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. import java.util.*; class Solution { public int[] solution(long n) { List list = new ArrayList(); while(n!=0) { list.add((int)(n%10)); n/=10; } int[] answer = new int[list.size()]; for(int i=0; i 3을 list 0번째에 저장 [3] 그 후 .. 2022. 10. 11.
[Lv.0] 정수 제곱근 판별 https://school.programmers.co.kr/learn/courses/30/lessons/12934 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. class Solution { public long solution(long n) { long answer = (long)Math.sqrt(n); if(Math.pow(answer,2)==n) { return (long)Math.pow(answer+1,2); }else{ return -1; } }.. 2022. 10. 10.
[Lv.0] 자릿수 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/12931 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 import java.util.*; public class Solution { public int solution(int n) { int answer = 0; while(n!=0) { answer += n%10; n /= 10; } return answer; } } 자연수N이 123이라면 1+2+3, 4567이라면 4+5+6+7을 해야하며 반복문.. 2022. 10. 8.
[Lv.0] 약수의 합 https://school.programmers.co.kr/learn/courses/30/lessons/12928 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. n은 0 이상 3000이하인 정수입니다. class Solution { public int solution(int n) { int answer = 0; for (int i=1; iif (n%i==0){ answer +=i; }) 그 후 반복문 for를 이용해 변수 i를 1부터 n과 같거나 작을때까지 식에 대입해보고 후위연산자를 이용해 1을 증가시키며 반복한다 -> (for (int i=1; i (return answer;) 2022. 10. 6.
[Lv.0] 평균 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/12944 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. class Solution { public double solution(int[] arr) { double answer = 0; double sum = 0; for(int i=0; i 2022. 10. 6.
[Lv.0] 짝수와 홀수 https://school.programmers.co.kr/learn/courses/30/lessons/12937?language=java 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. num은 int 범위의 정수입니다. 0은 짝수입니다. class Solution { public String solution(int num) { if (num % 2 == 0) { return("Even"); }else { return ("Odd"); } } } if문을 이용해 num을 2로 나누어 나머지값이 0인경우 Even을 그렇지 않을 경우(else) Odd를 반환 class Solution { public String solution(in.. 2022. 10. 6.
[Lv.0] 최댓값 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/59415 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. SELECT MAX(DATETIME) FROM ANIMAL_INS ; ANIMAL_INS 테이블에서 -> (FROM ANIMAL_INS) 가.. 2022. 10. 6.
[Lv.0] 모든 레코드 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/59034 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID; ANIMAL_INS 테이블에서 -> (FR.. 2022. 10. 6.
[Lv.0] 이름이 없는 동물의 아이디 https://school.programmers.co.kr/learn/courses/30/lessons/59039 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. SELECT ANIMAL_ID FROM ANIMAL_INS WHERE .. 2022. 10. 6.