분류 전체보기 334

[CS 정리] 프레임워크, 라이브러리, API 정리

우아한 테크톡 관련된 유튜브 강의 정리 내용입니다. 정확한 내용을 학습하고 싶으면 강의 링크를 참고하시면 됩니다. 프레임워크? 개발할 때에 번번히 쓰여지는 범용 기능을 한꺼번에 제공해 개발 효율을 향상을 목표하는 소프트웨어 환경 프레임워크의 특징 공통적인 개발환경을 제공합니다. 개발할 수 있는 범위가 정해져 있습니다. 제어의 역전이 발생합니다. 프레임워크의 대표적인 예 자바의 스프링 파이썬의 장고 자바스크립트 기반의 노드JS 라이브러리? 라이브러리는 개발자가 사용할 수 있는 API들을 종류나 목적에 따라서 나누어 정의한 API 묶음 입니다. 라이브러리는 시스템에 기본적으로 설치되어 있는 기본 라이브러리와 제조사나 외부 메이커에 의해서 만들어지는 확장 라이브러리로 나뉩니다. 라이브러리 → 재사용 가능한 코..

[프로그래머스] 프린터(자바) / 자료구조

문제 설명 제안사항 및 입출력 문제 풀이 import java.util.*; class Solution { static class task{ int prior; int loc; public task(int prior,int loc){ this.prior=prior; this.loc=loc; } } public int solution(int[] priorities, int location) { int answer = 0; Queue q = new LinkedList(); for(int i = 0 ; i < priorities.length ; i++){ q.add(new task(priorities[i],i)); } while(true){ task tmp = q.poll(); boolean flag = fa..

백준_4889 안정적인 문자열(자바) / 자료구조 , 문자열

시간&메모리 제한 문제 입력&출력 문제풀이 package com.Back; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Stack; public class Back_4889 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); String tmp; int n = 1; while(true) { tmp..

백준_1541 잃어버린 괄호(자바) / 문자열

시간&메모리 제한 문제 입력&출력 문제풀이 package com.Back; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Back_1541 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] sub = br.readLine().split("\\-"); int ans = 0; for (int i = 0; i < sub.length; i++) { String[] ..

[CS정리] RESTful 정리

우아한 테크톡 관련된 유튜브 강의 정리 내용입니다. 정확한 내용을 학습하고 싶으면 강의 링크를 참고하시면 됩니다. REST 란? REpresentational : 표현 State : 상태 Transfer : 전달 자원의 표현 = HTTP URI 상태 전달 = HTTP Method 웹의 장점을 최대한 활용할 수 있는 아키텍처 RESTful? 아키텍처 스타일의 제약 조건을 모두 만족하는 시스템 REST 아키텍쳐의 제약 조건 Client - Server (클라이언트 서버 구조) Stateless (무 상태성) Cache (캐시 처리 가능) Uniform Interface(유니폼 인터페이스) Identification of Resources Manipulation of Resources through Repre..

백준_11656 접미사 배열(자바) / 문자열

시간&메모리 제한 문제 입력&출력 문제 풀이 package com.Back; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; public class Back_11656 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String tmp = br.readLine(); ArrayList arr = ..

백준_1755 숫자 놀이(자바) / 문자열

시간&메모리 제한 문제 입력&출력 문제풀이 package com.Back; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; import java.util.StringTokenizer; public class Back_1755 { static int M,N; static String[] word = {"zero","one","two","three","four","five","six","seven","eight","nine"}; public static void main(String[] a..

[프로그래머스] 베스트 앨범(자바) / Hash

문제 설명 제한사항 입출력 문제풀이 import java.util.*; class Solution { public int[] solution(String[] genres, int[] plays) { int[] answer = {}; ArrayList answers = new ArrayList(); HashMap hm = new HashMap(); for(int i = 0 ; i < genres.length;i++){ if(hm.containsKey(genres[i])==true){ hm.put(genres[i],hm.get(genres[i])+plays[i]); continue; } hm.put(genres[i],plays[i]); } ArrayList arr = new ArrayList(hm.keySe..

백준_15686 치킨 배달(자바) / 구현

시간&메모리 제한 문제 입력&출력 문제풀이 package com.Back; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class Back_15686_2 { static int N,M,ans=Integer.MAX_VALUE; static int[][] map; //치킨집 static ArrayList chi = new ArrayList(); //선택한 치킨집 static ArrayList sel = new ArrayList(); static ArrayList pe..

백준_1427 소트인사이드(자바) / 문자열

시간&메모리 제한 문제 입력&출력 문제풀이 package com.Back; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Collections; public class Back_1427 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String tmp = br.readLine(); Integer arr[] = new I..