[Programmers][Java] 문자열 다루기 기본
·
수수한 코딩세상/Code Kata
문제 설명문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼 있는지 확인해 주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항s는 길이 1 이상, 길이 8 이하인 문자열입니다.s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다. 입출력 예 코드 생각문자열 길이가 4 또는 6이여야 하는 부분을 확인하고 숫자로 구성되어 있는지 확인하는 로직으로 가야겠다.Char형으로 변경해서 아스키코드로 숫자로 구성되어 있는지 확인해 봐야겠다. Solution.javaclass Solution { public boolean solution(String s) { boolean answer..
[Programmers][Java] 제일 작은 수 제거하기 (배열의 크기는 0이 될 수 없다)
·
수수한 코딩세상/Code Kata
문제 설명정수를 저장한 배열, arr에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해 주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를 들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴하고, [10]면 [-1]을 리턴 합니다. 제한 사항arr은 길이 1 이상인 배열입니다.인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. 입출력 예 코드 생각배열의 크기가 1이면 해당 수가 제일 작은 수이기 때문에 -1을 리턴하도록 배열 크기를 체크해야겠다.배열중에서 제일 작은 수의 인덱스 값을 구해서 제거해야겠다.제일 작은 수의 인덱스 값을 제외한 나머지를 새로운 배열에 넣어서 리턴해 주어야겠다. Solution.java..
[Programmers][Java] 콜라츠 추측 (정수형 자료형의 중요성)
·
수수한 코딩세상/Code Kata
문제 설명1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다.1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다.예를 들어, 주어진 수가 6이라면 `6 → 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1` 이 되어 총 8번 만에 1이 됩니다. 위 작업을 몇 번이나 반복해야 하는지 반환하는 함수, `solution`을 완성해 주세요. 단, 주어진 수가 1인 경우에는 0을, 작업을 500번 반복할 때까지 1이 되지 않는다면 –1을 반환해 주세요. 제한 사항입력..
[Programmers][MySQL] 경기도에 위치한 식품창고 목록 출력하기 (조건문 CASE / 문자를 숫자로 숫자를 문자로 변환 CAST)
·
수수한 코딩세상/Code Kata
문제 설명다음은 식품창고의 정보를 담은 `FOOD_WAREHOUSE` 테이블입니다. `FOOD_WAREHOUSE` 테이블은 다음과 같으며 `WAREHOUSE_ID`, `WAREHOUSE_NAME`, `ADDRESS`, `TLNO`, `FREEZER_YN`는 창고 ID, 창고 이름, 창고 주소, 전화번호, 냉동시설 여부를 의미합니다. 출력해야 할 데이터`FOOD_WAREHOUSE` 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해 주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해 주세요. 데이터 예시 테이블 Solution.sql#경기도에 위치한 식품창고 목록 출력하기SELECT WAREH..
[Java] 랜덤 닉네임 생성기
·
수수한 코딩세상/Java
문제사용자는 최소 27가지 이상의 닉네임 중 하나를 랜덤으로 출력할 수 있습니다. (아래의 키워드를 사용해주세요!)기철초풍, 멋있는, 재미있는도전적인, 노란색의, 바보같은돌고래, 개발자, 오랑우탄 코드 생각각각의 닉네임을 랜덤으로 추출해야 하기 때문에 Random 라이브러리를 사용해야겠다고 생각했습니다.자료 구조형을 리스트로 하여서 추출해 보기로 했습니다.최종 출력될 자료형은 문자열이 되도록 해야겠다고 생각했습니다.랜덤 닉네임을 생성하는 것은 하나의 기능이기 때문에 실행될 Main Class와 분리해 개별 Class에 작성해야겠다고 생각했습니다. 개발 코드RandomNicknameGenerator Classimport java.util.Random;import java.util.ArrayList;impo..
수수한 코딩열공생
'coding' 태그의 글 목록