본문 바로가기
반응형

java3

[프로그래머스] 게임 맵 최단거리(level2) (자바) package com.programmers; import java.util.LinkedList; import java.util.Queue; /** * https://programmers.co.kr/learn/courses/30/lessons/1844?language=java * 방문 처리를 해버리면 다른 루트에서 접근할 때 도착하지를 못한다. bfs일 경우 최단 거리로 갈 수 있기 때문에 방문처리를 false로 바꿀 일이 필요 없다. */ public class 게임맵_최단거리 { public static void main(String[] args) { int[][] maps = { {1, 0, 1, 1, 1}, {1, 0, 1, 0, 1}, {1, 0, 1, 1, 1}, {1, 1, 1, 0, 1}, .. 2021. 11. 14.
TDD 방식으로 개발 예제 (Junit5) TDD 방식으로 개발 예제를 작성해 보았다. 로직 * - 점수가 70점 이상이면 PASS, 아니면 FAIL을 출력한다. TDD 방식 개발이 아닐 때 import java.util.Random; public class Example { public static void main(String[] args) { Random random = new Random(); for(int i = 0; i = 70) { System.out.println("PASS"); } else { System.out.println("FAIL"); } } } } TDD 방식으로 개발.. 2021. 7. 4.
[Web] JSON (gson) JSON (javaScript object Notation) - 경량의 DATA-교환 형식이다 - 경량의 DATA-표기법 이다. - 특징 - 사람이 읽고 쓰기 쉽다. - 기계로 분석하고 생성하기 쉽다.(코드가 단순해진다.) - 프로그램언어로부터 완전히 독립적이다. - 서로 다른 시스템간의 데이터교환에 이상적인 DATA-교환 형식이다. - 형식 - Object 표기법 { name:value, name:value, name:value} - name/value쌍으로 구성된 콜렉션 ← 자바의 ValueObject, Map - name은 문자열만 가능 - value는 문자열, 숫자, Object, Array, true, false, null - 작성예 public Book { int no; String title.. 2021. 4. 20.
반응형