전체 글 216

[프로그래머스, LV.0] 배열 만들기 1

목차 #1 배열 만들기 1 문제 설명 정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ n ≤ 1,000,000 1 ≤ k ≤ min(1,000, n) 입출력 예 n k result 10 3 [3, 6, 9] 15 5 [5, 10, 15] #2 알고리즘 및 코드 # 방법 1 그저 반복문 사용... class Solution { public int[] solution(int n, int k) { int[] answer = new int[n / k]; for(int i = 0; i < n / k; i++){ for(int j = 0; j

[프로그래머스, LV.0] 첫 번째로 나오는 음수

목차 #1 첫 번째로 나오는 음수 문제 설명 정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다. 제한 사항 5 ≤ num_list의 길이 ≤ 100 -10 ≤ num_list의 원소 ≤ 100 입출력 예 num_list result [12, 4, 15, 46, 38, -2, 15] 5 [13, 22, 53, 24, 15, 6] -1 #2 알고리즘 및 코드 class Solution { public int solution(int[] num_list) { for(int i = 0; i < num_list.length; i++){ if(num_list[i] < 0) return i; } r..

배리어프리 앱 개발 콘테스트 첫 공모전 참여 후기

목차 #1 배리어프리 앱 개발 콘테스트 내가 평상시에 장애인에 대하여 깊게 생각을 해본 적이 있는가? 젼혀 없었다. 그저 장애인은 생활하기에 힘들고 불편함을 가지고 있는 분들이라고 단정을 짓고 지내왔을 뿐이다. 이번 공모전은 사회취약계층 '편의증진' 관련 아이디어를 가지고 참여를 하여 차별 없는 세상을 위한 대학생들이 도전을 하는 것이었다. #2 대학생이라면 누구나 참여 가능 대학생의 신분으로 3학년이 되기까지 공모전에 대한 생각을 전혀 하지를 못했다. 그렇게 지내다가 공모전에 대하여 알게 되었고 공모전을 늦게 알게 된 점에 대하여 굉장히 후회스럽기도 하였지만 이번에 참여하였던 공모전에서 꼭 1등은 아니더라도 취약계층에 대하여 새롭게 생각할 기회를 얻을 수 있어서 좋은 기회가 되었다. #3 100팀의 대..

공모전 2023.08.11

[프로그래머스, LV.0] 문자 개수 세기

목차 #1 문자 개수 세시 문제 설명 알파벳 대소문자로만 이루어진 문자열 my_string이 주어질 때, my_string에서 'A'의 개수, my_string에서 'B'의 개수,..., my_string에서 'Z'의 개수, my_string에서 'a'의 개수, my_string에서 'b'의 개수,..., my_string에서 'z'의 개수를 순서대로 담은 길이 52의 정수 배열을 return 하는 solution 함수를 작성해 주세요. 제한 사항 1 ≤ my_string의 길이 ≤ 1,000 입출력 예 my_string result "Programmers" [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ..

[프로그래머스, LV.0] 세로 읽기

#1 세로 읽기 문제 설명 문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성해 주세요. 제한사항 my_string은 영소문자로 이루어져 있습니다. 1 ≤ m ≤ my_string의 길이 ≤ 1,000 m은 my_string 길이의 약수로만 주어집니다. 1 ≤ c ≤ m 입출력 예 my_string m c result "ihrhbakrfpndopljhygc" 4 2 "happy" "programmers" 1 1 "programmers" 입출력 예 설명 #2 코드 및 알고리즘 class Solution { public String solution..

[프로그래머스, LV.0] 문자열 뒤집기

#1 문자열 뒤집기 문제설명 문자열 my_string과 정수 s, e가 매개변수로 주어질 때, my_string에서 인덱스 s부터 인덱스 e까지를 뒤집은 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 my_string은 숫자와 알파벳으로만 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 0 ≤ s ≤ e = s; i--){ answer += my_string.charAt(i); } answer += my_string.substring(e + 1); return answer; } } ---------------------------------------------------- 정확성 테스트 테스트 1 〉 통과 (9.04ms, 73.4MB) 테스트 2 〉통과 (..

[프로그래머스, LV.0] 접두사인지 확인하기

목차 #1 접두사인지 확인하기 문제 설명 어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다. 문자열 my_string과 is_prefix가 주어질 때, is_prefix가 my_string의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 1 ≤ is_prefix의 길이 ≤ 100 my_string과 is_prefix는 영소문자로만 이루어져 있습니다. 입출력 예 my_string is_prefix result "banana" "ban" 1 "banana" "nan" 0..

[프로그래머스, LV.0] 접미사인지 확인하기

목차 #1 접미사인지 확인하기 문제 설명 어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다. 문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 1 ≤ is_suffix의 길이 ≤ 100 my_string과 is_suffix는 영소문자로만 이루어져 있습니다. 입출력 예 my_string is_suffix result "banana" "ana" 1 "banana" "na..