➜ 코딩 테스트/프로그래머스

프로그래머스 - 2의 영역

import java.util.ArrayList; import java.util.List; class Solution { public static List solution(int[] arr) { List result = new ArrayList(); int idx1 = 0; int idx2 = 0; boolean isExist = false; for(int i = 0; i = 0; i--){ if(arr[i] == 2){ idx2 = i; break; } } if(isExist) { for (int i = idx1; i

➜ 코딩 테스트/프로그래머스

프로그래머스 - 배열 만들기 3

import java.util.ArrayList; import java.util.List; class Solution { public static List solution(int[] arr, int[][] intervals) { List answer = new ArrayList(); for(int i = 0; i < intervals.length; i++){ int first = intervals[i][0]; int second = intervals[i][1]; for(int j = first; j

➜ 코딩 테스트/프로그래머스

프로그래머스 - 첫 번째로 나오는 음수

class Solution { public int solution(int[] num_list) { for(int i = 0; i < num_list.length; i++){ if(num_list[i] < 0){ return i; } } return -1; } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 리스트 자르기

import java.util.ArrayList; import java.util.List; class Solution { public static List solution(int n, int[] slicer, int[] num_list) { List answer = new ArrayList(); int a = slicer[0]; int b = slicer[1]; int c = slicer[2]; if(n == 1){ for(int i = 0; i

➜ 코딩 테스트/프로그래머스

프로그래머스 - 가까운 1 찾기

class Solution { public int solution(int[] arr, int idx) { for(int i = idx; i

➜ 코딩 테스트/프로그래머스

프로그래머스 - 카운트 다운

class Solution { public int[] solution(int start, int end) { int[] str = new int[start - end +1]; int count = 0; for(int i = start; i >= end; i--){ str[count] = i; count++; } return str; } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 글자 지우기

import java.util.*; class Solution { public String solution(String my_string, int[] indices) { StringBuilder str = new StringBuilder(my_string); Arrays.sort(indices); for(int i = indices.length -1; i>= 0; i--){ str.deleteCharAt(indices[i]); } return str.toString(); } } Array.sort까지는했는데 뒤에서부터 지울 생각을못했다.. 바보인가봄..

➜ 코딩 테스트/프로그래머스

프로그래머스 - 배열 만들기1

package Programmers; import java.util.*; public class ProgrammingBasic { public static void main(String[] args) { solution(10, 3); } public static List solution(int n, int k) { List answer = new ArrayList(); for (int i = 1; i

➜ 코딩 테스트/프로그래머스

프로그래머스 - 문자 개수 세기

class Solution { public int[] solution(String my_string) { int[] str = new int[52]; for(int i = 0; i < my_string.length(); i++){ char ch = my_string.charAt(i); if(Character.isUpperCase(ch)){ str[ch - 'A']++; }else{ str[ch - 'a' + 26]++; } } return str; } } 아스키 코드 공부좀 해야겠다

➜ 일상 이야기

프론트엔드와 백엔드 차이 - 백엔드 개발자가 되고싶은 이유

프론트엔드(Frontend): 정의 : 사용자와 직접적으로 상호작용하는 웹 어플리케이션의 부분. 웹 사이트의 디자인, 레이아웃, 버튼 이미지, 폼 등 UI요소 그리고 이런 요소들이 어떻게 동작하고 반응하는지에 관련된 UX를 포함 개발언어 : HTML, CSS, JavaScript 프레임워크 : React.js, Angular.js, Vue.js 등의 프레임워크 html : 웹 페이지의 구조 css : 스타일과 레이아웃 javaScript : 웹 페이지의 동적인 요소 처리 백엔드(Backend): 정의 : 사용자들에게 직접적으로 보이지 않는 웹 어플리케이션의 부분으로, 서버와 데이터베이스 웹 어플리케이션의 로직이 이루어지는 곳. 웹 어플리케이션에 데이터 생성, 저장, 조작, 전송하는 모든 작업 담당 개발언..

강맹석
맹석의 IT노트 & 일상 기록