전체 글

전체 글

    백준 11723 (집합) - Java

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int M = Integer.parseInt(br.readLine()); int a = 0; StringBuilder sb = new StringBuilder(); for(int i=0; i

    백준 1620(나는야 포켓몬 마스터 이다솜)

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] s = br.readLine().split(" "); // 도감 int N = Integer.parseInt(s[0]); // 문제 int M = Integer.pars..

    자바 알고리즘 문제풀이 입문 - 3. 문장 속 단어

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { /** * 3. 문장 속 단어 * 문자열 하나를 입력받아 * 공백 기준으로 문자열을 나눈 후 * 길이가 가장 긴 문자열 출력하기 * ※ 길이가 동일할 경우, 가장 앞의 문자열을 출력 */ public String solution(String s) { String[] arr = s.split(" "); // 가장 긴 문자열의 길이와 인덱스 정보 int maxCount = 0; int maxIndex = 0; for (int i=0; i maxCount) { maxCount = arr[i].length(); ..

    자바 알고리즘 문제풀이 입문 - 2. 대소문자 변환

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { /** * 문자열을 입력받아 대문자는 소문자로 * 소문자는 대문자로 변환해 출력하기 */ public String solution(String s) { StringBuilder sb = new StringBuilder(); for(char c : s.toCharArray()) { boolean isUpperCase = Character.isUpperCase(c); if(isUpperCase) sb.append(String.valueOf(c).toLowerCase()); else sb.append(Strin..

    자바 알고리즘 문제풀이 입문 - 1. 문자 찾기

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { /** * 문제 요약 * 1. 문자열을 하나 입력 받는다. * 2. 문자를 하나 입력 받는다. * 3. 입력 받은 문자열 안에 문자가 몇 개 있는지 카운트 한다.(대소문자 구분x) */ public int solution(String s, char c) { int count = 0; for(int i=0; i

    제이쿼리 이벤트 바인딩 및 강제 실행하기

    on() 특정 요소에 이벤트를 바인딩하기 위해 사용 $('.firstBtn').on('click', function () { alert('첫번째 버튼'); $('.result').text('첫번째 버튼 클릭'); }) off() 특정 요소에 바인딩 된 이벤트를 제거하기 위해 사용 $('.firstBtn').off('click'); trigger() 호출한 이벤트 요소에 해당하는 바인딩된 함수를 찾아 강제 실행 // firstBtn 클래스에 바인딩 된 이벤트 요소 중에서 click 이벤트를 찾아 강제 실행 $('.firstBtn').trigger('click');

    window 객체의 opener 사용하기

    window.opener - window.open() 함수로 연 팝업창(자식창)을 의미 - opener를 통해 부모창을 제어 가능 - window.open([페이지 URL], [타겟], [옵션]) 옵션 width : 팝업창 가로길이 height : 팝업창 세로길이 toolbar=no : 단축도구창(툴바) 표시 안함 menubar=no : 메뉴창(메뉴바) 표시 안함 location=no : 주소창 표시 안함 scrollbars=no : 스크롤바 표시 안함 status=no : 아래 상태바 창 표시 안함 resizable=no : 창 변형 하지 않음 fullscreen=no : 전체 화면 하지 않음 channelmode=yes : F11 키 기능이랑 동일 left=0 : 왼쪽에 창을 고정 top=0 : 위쪽..

    자바스크립트 null, undefined, NaN의 차이

    null - 다른 참조 변수에 대한 주소 값이 없는 것 - 객체의 속성 값이 존재하지 않거나, 함수의 매개변수를 초기화할 때 사용 - undefined에 비해 메모리 용량 많이 차지 ​ undefined - 값이 할당되지 않은 상태 - null에 비해 메모리 용량 적게 차지 ​ NaN - Number 타입 - Not a Number의 약자로 숫자가 아닌 값을 의미 - 숫자가 아닌 문자열 값을 숫자로 변환하여 계산할 때 일종의 오류 값으로 사용 ​ null, undefined, NaN의 공통점 자바스크립트 조건식에서 false 값으로 평가