목록분류 전체보기 (72)
랄라
문제 설명 - 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. - 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. - 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. *예시arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 - 배열 arr의 크기 : 1,000,000 이하의 자연수 - 배열 arr의 원소의 크기 : 0..
코딩테스트 연습 - 이상한 문자 만들기 | 프로그래머스 스쿨 문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다.class Solution { public String solution(String s) { String answer = ""; int count = 0; String sub; ..
코딩테스트 연습 - 크기가 작은 부분 문자열 | 프로그래머스 스쿨 문제 설명 - 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. - 예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다.class Solution { public int solution(String t, String p) { int answer = 0; lon..
코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 | 프로그래머스 스쿨 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.class Solution { public int[] solution(long n) { String string_n = String.valueOf(n); // 거꾸로 뒤집을수있도록 문자열로 변환 StringBuffer sb = new StringBuffer(string_n); String reverse_n = sb.reverse().toString(); // StringBuffer를 사용하여 문자열 뒤집기 ..
코딩테스트 연습 - 경기도에 위치한 식품창고 목록 출력하기 | 프로그래머스 스쿨 문제 - FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. - 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요.SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, ifnull (freezer_yn, 'N') as FREEZER_YNfrom food_warehouse where ADDRESS like "경기%" order by warehouse_id if null 을 사용하여 null인경우 대체값을 출력하도록 설정하였으며,문제의 조건인 경기도에 위치..
코딩테스트 연습 - 문자열 내 p와 y의 개수 | 프로그래머스 스쿨 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명 - 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요.- 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. - 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. class Solution { boolean s..