반응형 전체 글297 [프로그래머스] 카운트 업 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181920 ⏰ 문제 설명 정수 start와 end가 주어질 때, start부터 end까지의 숫자를 차례로 담은 리스트를 return ⏰ 입출력 예시 입출력 예 #1 (1) 3부터 10까지의 숫자들을 담은 리스트 [3, 4, 5, 6, 7, 8, 9, 10]를 return합니다. ⏰ 풀이 class Solution { public int[] solution(int start, int end) { int[] answer = new int[end - start + 1]; for(int i =0; i 코딩테스트/프로그래머스 2023. 8. 6. [프로그래머스] 글자 이어 붙여 문자열 만들기 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181915 ⏰ 문제 설명 문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return ⏰ 입출력 예시 my_string index_list result "cvsgiorszzzmrpaqpe" [16, 6, 5, 3, 12, 14, 11, 11, 17, 12, 7] "programmers" "zpiaz" [1, 2, 0, 0, 3] "pizza" 입출력 예 #1 (1) 예제 1번의 my_string에서 인덱스 3, 5, 6, 11, 12, 14, 16,.. 코딩테스트/프로그래머스 2023. 8. 6. [프로그래머스] 뒤에서 5등까지 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181853 ⏰ 문제 설명 정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요. ⏰ 입출력 예시 입출력 예 #1 (1) [12, 4, 15, 46, 38, 1, 14]를 정렬하면 [1, 4, 12, 14, 15, 38, 46]이 되고, (2) 앞에서 부터 5개를 고르면 [1, 4, 12, 14, 15]가 됩니다. ⏰ 풀이 import java.util.*; class Solution { public int[] solution(int[] num_list) { int[.. 코딩테스트/프로그래머스 2023. 8. 5. [프로그래머스] 수 조작하기 1 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181926 ⏰ 문제 설명 정수 n과 문자열 control이 주어집니다. control은 "w", "a", "s", "d"의 4개의 문자로 이루어져 있으며, control의 앞에서부터 순서대로 문자에 따라 n의 값을 바꿉니다. "w" : n이 1 커집니다. "s" : n이 1 작아집니다. "d" : n이 10 커집니다. "a" : n이 10 작아집니다. 위 규칙에 따라 n을 바꿨을 때 가장 마지막에 나오는 n의 값을 return 하는 solution 함수를 완성해 주세요. ⏰ 입출력 예시 입출력 예 #1 (1). 수 n은 control에 따라 다음과 같은 순서로 변하게 됩니다. (2). .. 코딩테스트/프로그래머스 2023. 8. 5. [프로그래머스] 부분 문자열인지 확인하기 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181843 ⏰ 문제 설명 부분 문자열이란 문자열에서 연속된 일부분에 해당하는 문자열을 의미합니다. 예를 들어, 문자열 "ana", "ban", "anana", "banana", "n"는 모두 문자열 "banana"의 부분 문자열이지만, "aaa", "bnana", "wxyz"는 모두 "banana"의 부분 문자열이 아닙니다. 문자열 my_string과 target이 매개변수로 주어질 때, target이 문자열 my_string의 부분 문자열이라면 1을, 아니라면 0을 return 하는 solution 함수를 작성해 주세요. ⏰ 입출력 예시 my_string target result "m.. 코딩테스트/프로그래머스 2023. 8. 5. [ 프로그래머스] 꼬리 문자열 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181841 ⏰ 문제 설명 문자열들이 담긴 리스트가 주어졌을 때, 모든 문자열들을 순서대로 합친 문자열을 꼬리 문자열이라고 합니다. 꼬리 문자열을 만들 때 특정 문자열을 포함한 문자열은 제외시키려고 합니다. 예를 들어 문자열 리스트 ["abc", "def", "ghi"]가 있고 문자열 "ef"를 포함한 문자열은 제외하고 꼬리 문자열을 만들면 "abcghi"가 됩니다. 문자열 리스트 str_list와 제외하려는 문자열 ex가 주어질 때, str_list에서 ex를 포함한 문자열을 제외하고 만든 꼬리 문자열을 return하도록 solution 함수를 완성해주세요. ⏰ 입출력 예시 str_li.. 코딩테스트/프로그래머스 2023. 8. 5. [Java] 배열의 의미와 종류 📢 다차원 배열 2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 가지는 배열이다. 해당 배열의 Length를 통해서 출력이 가능 int[][] iArray2 = {{1,2,3},{4,5,6}}; System.out.println("iArray2[1][2] = " + iArray2[1][2]); for (int i = 0; i < iArray2.length; i++) //행의 갯수로 판단 { for (int j = 0; j < iArray2[i].length; j++) //각각의 열의 갯수 { System.out.println(iArray2[i][j]); } } 📢 일차원 배열 동일한 자료형의 변수가 연속된 메모리 공간에 할당 해당 배열의 Length를 통해서 출력이 가능 int[] iArra.. Java 2023. 8. 5. [프로그래머스] flag에 따라 다른 값 반환하기 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181933 ⏰ 문제 설명 두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요. ⏰ 입출력 예시 a b flag result -4 7 true 3 -4 7 false -11 ⏰ 풀이 class Solution { public int solution(int a, int b, boolean flag) { int answer = 0; if(flag) { answer = a + b; } else { answer = a - b; } return answer; } .. 코딩테스트/프로그래머스 2023. 8. 5. [프로그래머스] 문자열 겹쳐쓰기 📢 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181943 ⏰ 문제 설명 문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요. ⏰ 입출력 예시 입출력 예 #1 예제 1번의 my_string에서 인덱스 2부터 overwrite_string의 길이만큼에 해당하는 부분은 "11oWor1"이고 이를 "lloWorl"로 바꾼 "HelloWorld"를 return 합니다. 입출력 예 #2 예제 2번의 my_string에서 인덱스 .. 코딩테스트/프로그래머스 2023. 8. 5. [프로그래머스] 홀짝 구분하기 📢 홀짝 구분하기 https://school.programmers.co.kr/learn/courses/30/lessons/181944 ⏰ 문제 설명 자연수 n이 입력으로 주어졌을 때, 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성 ⏰ 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); if(n % 2 == 0) { System.out.println(n + " is even"); } else { System.out.println(n + ".. 코딩테스트/프로그래머스 2023. 8. 4. [Java] 여러 가지 연산자 📢 항에 갯수에 따른 연산자 단항 연산자 : 항이 1개 이항 연산자 : 항이 2개 삼항 연산자 : 항이 3개인 경우 int a = 100; String strResult = (3 > 1) ? "yes":"no"; System.out.println("strResult = " + strResult);//결과가 참이기 때문에 strResult = yes 📢 대입 및 부호를 이용하는 연산자 대입 연산자 : 우측 데이터를 좌측의 변수에 대입 (ex. int i = 0;) 부호 연산자 : 부호를 나타내는 연산자(ex. -1) 산술 연산자 : 사칙연산(+,-,*,/) 및 나머지(%) 연산 증가/감소 연산자 : 값을 1만큼 늘리거나(++), 1만큼 줄임(--) (ex. num++) 관계 연산자 : 두 항의 크기를 비교.. Java 2023. 8. 4. [Java] 조건문과 반복문 📢 조건문- if 조건에 따라 무엇을 실행할지 판단하는 구조 int i = 99; if (i >= 100) { System.out.println("100보다 같거나 큽니다"); } else { System.out.println("100보다 같거나 크지 않습니다."); } 📢 조건문- Switch 입력 값에 따라 어떤 case를 실행할 지 판단하는 구조 String str = "Hello"; switch (str) { case "Hello": System.out.println(str + "영어입니다."); break; case "안녕하세요": System.out.println(str + "한국어입니다."); break; default: System.out.println(str + "어떤 말인지 모릅니다.".. Java 2023. 8. 3. 이전 1 ··· 21 22 23 24 25 다음