본문 바로가기

Coding Test

(3)
20230606-아픈동물찾기(SQL) 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FA..
숫자 중복 확인 0~9까지의 문자열로 된 숫자 number를 매개변수로 입력 받았을 때, 이 입력 값이 0~9까지의 숫자가 각각 한 번 씩만 사용된 것인지 확인하는 함수를 구하시오. 예시 number return 0123456789 true 01234 false 01234567890 false 6789012345 true 012322456789 false 과제 수행 조건 CheckNumberDuplicate 로 과제 파일명을 생성한다. 출처: https://codingdojang.com/scode/488 코딩도장 프로그래밍 문제풀이를 통해서 코딩 실력을 수련 codingdojang.com 내가 작성한 코드 export default function checkNumber(number){ const array = []; a..
23.3.27(정수 제곱근 판별) 사용한 메소드 → java.lang.Math 클래스의 메소드 Math 클래스가 제공하는 메소드는 모두 정적이므로 Import나 Math클래스 선언 없이 바로 사용 가능하다. Math.pow(n,2) → 제곱 연산하기 java.lang.Math 클래스의 메소드이며, double 형의 파라미터 a와 b를 받으면 double형 a의 b 제곱을 반환한다. Math.sqrt(n) → 제곱근 구하기 → 입력값과 출력값 모두 double형이다. public class Solution { public long solution(long n) { if (Math.pow((int)Math.sqrt(n),2)==n) { return (long) Math.pow(Math.sqrt(n)+1,2); } return -1; } } ..