목록Programming/Java-코드업,프로그래머스 (16)
개발자 항해
문제 설명 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 1,000,000 입출력 예nresult 144 1 976 2 입출력 예 설명 입출력 예 #1 144는 12의 제곱이므로 제곱수입니다. 따라서 1을 return합니다. 입출력 예 #2 976은 제곱수가 아닙니다. 따라서 2를 return합니다. class Solution { public int solution(int n) { int answer = 2; // 범위가 1,000,000이하라 for문도 그 범위로 적용 for(int i = 1; i
문제 설명 정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 3 ≤ numbers의 길이 ≤ 20 direction은 "left" 와 "right" 둘 중 하나입니다. 입출력 예numbersdirectionresult [1, 2, 3] "right" [3, 1, 2] [4, 455, 6, 4, -1, 45, 6] "left" [455, 6, 4, -1, 45, 6, 4] 입출력 예 설명 입출력 예 #1 numbers 가 [1, 2, 3]이고 direction이 "right" 이므로 오른쪽으로 한 칸씩 회전시킨 [3, 1, 2]를 ..
문제 설명 자녀의 혈액형1 (codeup.kr) 자녀의 혈액형1 첫 번째 줄에 부모의 혈액형 인자(AA, AO, BB, BO, OO) 2개가 스페이스로 구분되어 입력된다. codeup.kr 나의 풀이 예전에 charAt을 배우고 대체 어디다 써먹을까.. 라는 생각을 한적이 있었는데 이 문제를 보는 순간 한번 써봐야겠다는 생각이 들어 적용하게 되었다.
문제 및 입력예시 해녀 비버1 (codeup.kr) 해녀 비버1 첫 번째 줄에 비버가 채취한 보말이 몇 마리(n)인지 입력된다. 두 번째 줄에 "해산물 교환 조건" 그림의 a, b, c에 해당하는 값이 스페이스로 구분되어 입력된다. [1
문제설명 덧셈왕 비버1 (codeup.kr) 덧셈왕 비버1 첫 번째 줄에 수의 개수(n)가 입력된다. 두 번째 줄에 n개의 수(ci, c1, ... , cn)가 스페이스로 구분되어 입력된다. 세 번째 줄에 a, b가 스페이스로 구분되어 입력된다. [1
문제 설명 비버고등학교에서는 아래 규칙에 따라 칭찬 스티커를 발급한다. - 칭찬 스티커는 평일, 주말에 관계없이 매일 발급한다. - 각 학생은 1년에 1개의 스티커만 받을 수 있으며, 한 번 스티커를 받으면 다시는 받지 못한다. - 3월 1일에 학생 중 한 명을 선정하여 칭찬 스티커를 발급한다. - 칭찬 스티커를 받은 학생은 다음 날 새로운 학생들에게 칭찬 스티커를 발급하는데, 발급하는 날의 날짜가 소수인지 아닌지에 따라 다음과 같이 발급하는 스티커의 개수가 달라진다. - 날짜가 소수가 아닌 경우 : 전날 스티커를 발급받은 학생이 2명의 학생에게 스티커를 발급 - 날짜가 소수인 경우 : 전날 스티커를 발급받은 학생이 3명의 학생에게 스티커를 발급 비버고등학교의 학생이 n명이라고 할 때, 모든 학생이 칭찬..
문제 설명 비버고등학교에서는 아래 규칙에 따라 칭찬 스티커를 발급한다. - 칭찬 스티커는 평일, 주말에 관계없이 매일 발급한다. - 각 학생은 1년에 1개의 스티커만 받을 수 있으며, 한 번 스티커를 받으면 다시는 받지 못한다. - 3월 1일에 학생 중 한 명을 선정하여 칭찬 스티커를 발급한다. - 칭찬 스티커를 받은 학생은 다음 날 새로운 학생들에게 칭찬 스티커를 발급하는데, 발급하는 날의 날짜가 소수인지 아닌지에 따라 다음과 같이 발급하는 스티커의 개수가 달라진다. - 날짜가 소수가 아닌 경우 : 전날 스티커를 발급받은 학생이 2명의 학생에게 스티커를 발급 - 날짜가 소수인 경우 : 전날 스티커를 발급받은 학생이 3명의 학생에게 스티커를 발급 비버고등학교의 학생이 1000명이라고 할 때, 모든 학생이..
문제 설명 비버고등학교에서는 아래 규칙에 따라 칭찬 스티커를 발급한다. - 칭찬 스티커는 평일, 주말에 관계없이 매일 발급한다. - 각 학생은 1년에 1개의 스티커만 받을 수 있으며, 한 번 스티커를 받으면 다시는 받지 못한다. - 3월 1일에 학생 중 한 명을 선정하여 칭찬 스티커를 발급한다. - 칭찬 스티커를 받은 학생은 다음 날 새로운 학생들에게 칭찬 스티커를 발급하는데, 발급하는 날의 날짜가 소수인지 아닌지에 따라 다음과 같이 발급하는 스티커의 개수가 달라진다. - 날짜가 소수가 아닌 경우 : 전날 스티커를 발급받은 학생이 2명의 학생에게 스티커를 발급 - 날짜가 소수인 경우 : 전날 스티커를 발급받은 학생이 3명의 학생에게 스티커를 발급 비버고등학교의 학생이 1000명이라고 할 때, 모든 학생이..