전체 글

전체 글

    java - List와 Map의 차이, 사용법

    List와 Map의 차이, 사용법 List 데이터 저장 시 편하다. 데이터 가져올 때 불편하다. (원하는 값을 가져오기 위해서는 인덱스 번호를 알아야한다.) 인덱스가 자동으로 생성된다. (정수형) 데이터 저장 List list = new ArrayList(); list.add("새로운 리스트"); 저장된 값 변경 list.set(0, "변경 값"); Map 데이터 넣을 때 불편하다. 데이터 가져올 때 편하다. 인덱스를 수동으로 생성한다. (보통 문자열 인덱스 생성) 데이터 저장 Map(String, Integer) map = new HashMap(); map.put("수동인덱스값", 1234); 저장된 값 변경 map.put("수동인덱스값", 5678); 값 출력, 삭제는 Map, List가 동일하게 r..

    java - split을 이용한 문자열 자르기

    java - split을 이용한 문자열 자르기 String[] split(String regex) - 입력받은 정규표현식 또는 특정 문자를 기준으로 문자열을 나누어 배열에 저장 후 리턴한다. String phoneNumber = "010-1234-5678"; // 나눌 변수를 선언 String[] pNArray = phoneNumber.split("-"); // "-"를 기준으로 나누어 pNArray[]에 담음 // pNArray[0] = "010" // pNArray[1] = "1234" // pNArray[2] = 5678" String[] split(String regex, int limit) - 두 번째 인자값은 배열의 크기를 정한다 String[] phoneNumber = "82-010-1234..

    백준 - 6-3(한수) 풀이

    백준(java) - 6-3(한수) 풀이 문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); in..

    figma - Android App화면 따라 만들기

    원본 이미지 모작 이미지 후기 만들기 어려워 보이는 앱 화면이 이렇게나 간단하게 만들 수 있다는게 엄청 놀랍고 신기했다. 또, 조별과제를 통해 협업의 중요성, 편리성, 유용성을 느꼈다.

    Java - 소수점 반올림 / 버림 / 제거 /처리 / 자르는 방법

    올림 Math.ceil() double num = 123.4567891011; double test = Math.ceil(num); // 124 // Math.cail()는 소수점 첫째자리를 기준으로 올림하는 메소드이다. 반올림 Math.round() double num = 123.4567891011; double test = Math.round(num); // 123 // Math.round()는 소수점 첫째자리를 기준으로 반올림하는 메소드이다. double result1 = Math.round(num * 100) / 100.0; // 123.46 // 둘째자리까지 나타내려면 100을 곱해주고 후에 100.0으로 나눠준다. 100으로 나누면 정수형으로 변환되기 때문에 100.0으로 나눠야 한다. 버림 ..

    java - isEmpty(), isBlank();

    isEmpty() 문자열의 길이가 0이라면 True를 리턴한다. isBlank() 문자열이 비어있거나, 빈 공백으로만 이루어져 있다면 True를 리턴한다. public class Main { public static void main(String[] args) { System.out.println("Hello".isEmpty() + "," + "Hello".isBlank()); // false, false System.out.println(" Hello ".isEmpty() + "," + " Hello ".isBlank()); // false, false System.out.println("".isEmpty() + "," + "".isBlank()); // true, true System.out.prin..

    CSS - CSS 7가지 단위

    rem (root em) em은 현재 font-size를 정의한다. 최상위 태그에서 지정한 font-size를 기준으로 1rem이 설정된다. body에서 font-size를 14px로 지정했다면 하위 태그에서 2rem은 28px을 의미한다. body { font-size: 14px; } div { font-size: 2rem; /* 28px; */ } vh & vw (vertical height & vertical width) vh, vw 요소는 높이, 너비 값의 100분의 1 단위이다. 브라우저의 높이값이 900px 일때 1vh는 9px이다. 브라우저의 너비값이 750px 일때 1vw는 7.5px이다. .slide { height: 100vh /*브라우저에 꽉 차는 높이값*/ } vmin & vmax -

    조별과제 - 테크톡 HTML, CSS, JS 자료조사

    HTML과 CSS 로고안에 있는 숫자는 각 버전을 의미한다. (HTML5, CSS3) WWW 뜻 World Wide Web 인터넷에 연결된 컴퓨터를 통해 사람들과 정보를 공유할 수 있는 거미줄(web)처럼 얼기설기 엮인 공간 기능 통일된 웹 자원의 위치 지정 방법 예) url 웹의 자원 이름에 접근하는 프로토콜 예) HTTP 웹서핑을 쉽게 할 수 있는 언어 예) HTML HTTP 프로토콜을 기반으로 HTML로 작성된 하이퍼텍스트 페이지를 웹 브라우저라는 특정한 프로그램으로 읽을 수 있게 구성되어 있다. HTML 정의 Hyper Text Markup Language Hyper Text는 사용자가 필요한 정보를 자유롭게 찾아갈 수 있는 비순차적 텍스트를 의미(책처럼 작가가 만든 순서를 따라가기만 하는것이 아..