🔗 카드 뭉치import java.util.*;class Solution { public String solution(String[] cards1, String[] cards2, String[] goal) { Deque stack1=new ArrayDeque(); Collections.addAll(stack1,cards1); Deque stack2=new ArrayDeque(); Collections.addAll(stack2,cards2); Deque queue=new ArrayDeque(); Collections.addAll(queue,goal); while(!queue.isEmpty()){ ..
🔗 체육복import java.util.Arrays;class Solution { public int solution(int n, int[] lost, int[] reserve) { // n : 전체 학생의 수 // lost : 도난 당한 학생들의 번호 // reserve : 여벌의 체육복을 가져온 학생들의 번호 // 체육 수업을 들을 수 있는 학생의 최댓값 return // reserve 학생이 lost 에 있을 수도 있음 -> 빌려줄 수 없음 Arrays.sort(lost); Arrays.sort(reserve); int lostSize=lost.length; int reserve..
🔗 조이스틱class Solution { public int solution(String name) { int answer=0; int len=name.length(); // 1. 상하 이동 최소화 for(int i=0;i
🔗 튜플import java.util.*;class Solution { public int[] solution(String s) { // 1. 양 끝 {{와 }} 제거 s = s.substring(2, s.length() - 2); // 2. "},{" 기준으로 split String[] sets = s.split("\\},\\{"); // 3. 길이 기준 정렬 Arrays.sort(sets, Comparator.comparingInt(String::length)); // 4. 결과 튜플 저장용 Set seen = new HashSet(); List result = new ArrayLi..
Web의 4가지 종류사람들이 검색엔진을 통해 접근하는 웹은 실제 웹의 5% 미만에 불과합니다. Surface Web일반적으로 사람들이 구글, 네이버 등을 통해서 쉽게 접근할 수 있는 웹입니다. 일반적인 정보를 탐색하기 위한 용도로 사용됩니다. 검색 엔진에 의해 색인된 데이터만 포함됩니다. Deep Web일반 브라우저를 통해 접근할 수 있지만 검색 엔진에 의해 인덱싱 되지 않아 검색 엔진으로 찾을 수 없습니다. 인증 또는 특정 권한이 필요한 페이지가 대부분입니다.예: 인터넷 뱅킹, 의료 기록 시스템, 기업 내부 포털 등대부분 합법적인 정보로 구성되어 있으며, 개인 정보 보호와 보안을 Surface Web보다 더 중요시합니다. Dark WebDeep Web의 하위 개념으로, 특수한 브라우저와 네트워크를 통..
제어문(control statement)프로그램의 실행흐름을 제어하는 것조건문(conditional statement)반복문(iterative statement)분기문(branch statement) 조건문조건식에 따라 프로그램의 흐름 제러조건식의 결과에 따라 블록 실행 여부가 결정Java는 if와 switch 두가지 조건문 지원 1️⃣ if 문if( 조건식 ){ 실행문;}조건식이 true 이면 실행문을 실행하고 false 이면 실행하지 않음조건식(condition): 조건식에는 비교 연산식, 변수, 논리값 가능 2️⃣ if-else문if(조건식){ // 조건식이 true라면 실행문;}else { // 조건식이 false라면 실행문;}실행문은 단일/복합 실행문 모두 가능복합 실행문 사용시 중..