본문 바로가기

프로그래밍14

[TopCoder, 전체 탐색]즐거운 파티 1. 내가 짠 코드12345678910111213141516171819202122232425262728293031323334353637public class test { public static void main(String[] args){ test test = new test(); String[] first = {"snakes","programming","cobra","monty"}; String[] second = {"python","python","anaconda","python"};// String[] first = {"variety","diversity","loquacity","courtesy"};// String[] second = {"talking","speaking","discussion".. 2019. 2. 10.
[Topcoder] 키위 주스 문제 출처 : 1. 내가 짠 코드1234567891011121314151617181920212223242526272829303132333435363738394041424344454647public class test { public static void main(String[] args){ test test = new test(); /* int[] cpapcities = {700000,800000,900000,1000000}; int[] bottles = {478478,478478,478478,478478}; int[] fromId = {2,3,2,0,1}; int[] toId = {0,1,1,3,2};*/ int[] cpapcities = {14,35,86,58,25,62}; int[] bottles .. 2019. 2. 10.
[JAVA]알고리즘 풀 때 알고 있으면 좋은 지식들 1. 정렬API - import java.util.*사용법 - Arrays.sort(array); 2. 문자열 처리123456789101112131415String s = "abc"; //동일 판정if(s.equals("abc")){ System.out.println("equal");} //문자 하나 추출char c = s.charAt(1); //'b'가 추출됨 //문자열 연결s = "def" + s + "ghi"; //"defabcghi" //문자열 잘라내기s = s.Substring(3,3); //"abc"cs 3. 연관 배열 - 순서대로 데이터를 관리할 때는 배열이 편리하다. 하지만 그렇지 않은 경우에는 연관 배열을 사용하는 것이 좋다123456789101112131415161718192021222.. 2019. 2. 10.
스프링부트를 이용한 웹서비스 제작 따라하기(3) - 프론트,테스트편 이 글은 jojoldu라는 개발자분이 만드신3) 스프링부트로 웹 서비스 출시하기 - 3. SpringBoot & Handlebars로 화면 만들기를 따라하면서 생긴 궁금점을 적는 일기장입니다! css 와 js의 삽입 위치HTML은 최상단에서부터 코드가 실행되기 때문에 head가 다 실행되고서 body가 실행된다.-> head가 다 불러지지 않으면 사용자 쪽에선 백지 화면만 노출1. CSS는 Head에 -> 화면을 그리는 역할을 하기 때문에 head에서 불러옴 2. js는 body 최하단에 -> 용량이 크면 클수록 실행이 늦어지기 때문에 body하단에 두어 화면이 다 그려진 뒤에 호출※bootstrap.js의 경우 jquery가 있어야하기 때문에 jquery.js밑에 호출하여야 함 js안에 function.. 2019. 2. 1.
(2018년)KAKAO BLIND RECRUITMENT - 무지의 먹방 라이브(틀림) 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/42891?language=java# 첫번째 방법1. 알고리즘 - 큐(FIFO)를 이용하여 맨 앞에 있는 food를 먹고 해당 값을 맨 뒤로 보냄 - 만약 0이 됐다면 해당 index는 제거 2. 코드123456789101112131415161718192021222324252627282930313233343536373839404142import java.util.LinkedList; class Solution { public int solution(int[] food_times, long k) { int answer = 0; int count = 0; LinkedList key = new Linked.. 2019. 1. 30.
스프링부트를 이용한 웹서비스 제작 따라하기(3) - 백엔드편 이 글은 jojoldu라는 개발자분이 만드신3) 스프링부트로 웹 서비스 출시하기 - 3. SpringBoot & Handlebars로 화면 만들기를 따라하면서 생긴 궁금점을 적는 일기장입니다! Handlebars(Handlebars.js)자바스크립트의 템플릿 엔진 중하나이며, Mustache(수염)를 기반으로 구현한 템플릿 인자 - {{ }} Bracket을 이용하여 data를 표현하는 것을 의미한다. 이를 이용하면 html 페이지에서 HTML + Bracket의 구성으로 디자이너와 개발자가 협업할 때도 디자이너에게도 이해하기 쉬운구조로써 협업을 하는데도 도움이 된다.1. 문법이 다른 템플릿엔진보다 간단하다.2. 로직 코드를 사용할 수 없어 View의 역할과 서버의 역할을 명확하게 제한할 수 있다.3, .. 2019. 1. 30.