분류 전체보기

    JavaScript 과제

    JavaScript 과제

    문제 1 콘솔에 찍힐 b 값을 예상해보고, 어디에서 선언된 "b"가 몇번째 라인에서 호출한 consol.log에 찍혔는지, 왜 그런지 설명해보세요. 주석을 풀어보고 오류가 난다면 왜 오류가 나는 지 설명하고 오류를 수정해보세요. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 let b = 1; function hi () { const a = 1; let b = 100; b++; console.log(a,b); } //console.log(a); console.log(b); hi(); console.log(b); cs 코드의 실행 결과는 총 3줄이며 아래와 같은 순서로 출력된다. 1 1, 101 1 첫번째 줄은 코드의 17번째 줄에 있는 consol.log..

    백준/JAVA) 1269 대칭 차집합

    백준/JAVA) 1269 대칭 차집합

    [Silver III] 대칭 차집합 - 1269 문제 링크 성능 요약 메모리: 81612 KB, 시간: 776 ms 분류 자료 구조(data_structures), 해시를 사용한 집합과 맵(hash_set), 트리를 사용한 집합과 맵(tree_set) 문제 설명 자연수를 원소로 갖는 공집합이 아닌 두 집합 A와 B가 있다. 이때, 두 집합의 대칭 차집합의 원소의 개수를 출력하는 프로그램을 작성하시오. 두 집합 A와 B가 있을 때, (A-B)와 (B-A)의 합집합을 A와 B의 대칭 차집합이라고 한다. 예를 들어, A = { 1, 2, 4 } 이고, B = { 2, 3, 4, 5, 6 } 라고 할 때, A-B = { 1 } 이고, B-A = { 3, 5, 6 } 이므로, 대칭 차집합의 원소의 개수는 1 + ..

    프로그래머스/Java) 위장

    프로그래머스/Java) 위장

    문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다. 스파이가 가진 의상의 수는 1개 이상 30개 이하입니다. 같은 이름을 가진 의상은 존재하지 않습니다. clothe..

    프로그래머스/Java) 전화번호 목록

    프로그래머스/Java) 전화번호 목록

    문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. 제한 사항 phone_book의 길이는 1 이상 1,000,000 이하입니다. 각 전화번호의 길이는 1 이상 20 이하입니다. 같은 전화번호가 중복해서 들어있지 않습니다. 입출력 예제pho..

    프로그래머스/Python) 완주하지 못한 선수

    프로그래머스/Python) 완주하지 못한 선수

    문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예participantcompletionreturn ["leo", "kiki",..

    복수의 Class를 순차적으로 실행시킬 수 있다!?

    복수의 Class를 순차적으로 실행시킬 수 있다!?

    Java 기초강의 수강중 무궁무진한 활용성에 무릎을 치지 않고는 버틸 수 없을 만큼의 감동을 받아 포스팅으로 남겨본다. 상속된 자녀클래스들이 공통된 이름의 메소드를 가지고 있을 때, 그리고 그런 메소드들을 순차적으로 호출하고 싶을 때 ! 바로 아래의 방법을 쓰면 되겠다. 코드 먼저, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 class Calculator { public void cal(int a, int b) { System.out.printf("int a = %d\nint b = %d\n", a, b); } } cl..

    HTML 클론코딩 프로젝트 지연중..

    HTML 클론코딩 프로젝트 지연중..

    '열흘 나그네 하룻길 바빠한다'라고 하던가. 최초에 이 클론코딩 프로젝트를 계획했을 때에는 길어야 3-5일 정도로 계획했고, 빠르게 배우고 더 많은 배움을 향해 달려 나가려고 전력질주했던 것 같다. 하지만 현재. 스펀지 물 빨아들이듯 속성으로 끝내려고 계획했던 HTML/CSS 클론코딩 프로젝트가 길어지고 있는데, 이유는 다음과 같다. 강의가 10시간정도 분량이길래 방심했다. 알고 보니 진짜 고농축으로 뽑아낸 분량의 강의였다. 스펀지가 이미 축축했다.(이게 제일 크다) 최근 읽고있는 책 '프로그래머의 길, 멘토에게 묻다'에서 '잔을 비워라'라는 멘트가 나온다. 잔이 이미 채워진 상태에서는 물을 더 따르려 해 봤자 넘칠 수밖에 없고, 그것은 배움에 있어서도 마찬가지라는 뜻이다. 현재 나는 단기간에 많은 양의..

    (백준/파이썬) 9012번 괄호

    (백준/파이썬) 9012번 괄호

    괄호 - 9012 문제 링크 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net 성능 요약 메모리: 30840 KB, 시간: 76 ms 분류 자료 구조(data_structures), 스택(stack), 문자열(string) 문제 설명 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호..

    (백준/파이썬) 2231번 분해합

    (백준/파이썬) 2231번 분해합

    분해합 - 2231 문제 링크 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 성능 요약 메모리: 30840 KB, 시간: 1956 ms 분류 브루트포스 알고리즘(bruteforcing) 문제 설명 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245는 256의 생성자가 된다. 물론, 어떤..

    (백준/파이썬) 4796번 캠핑

    (백준/파이썬) 4796번 캠핑

    문제 링크 4796번: 캠핑 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, L, P, V를 순서대로 포함하고 있다. 모든 입력 정수는 int범위이다. 마지막 줄에는 0이 3개 주어진다. www.acmicpc.net 성능 요약 메모리: 32952 KB, 시간: 128 ms 분류 그리디 알고리즘(greedy), 수학(math) 문제 설명 등산가 김강산은 가족들과 함께 캠핑을 떠났다. 하지만, 캠핑장에는 다음과 같은 경고문이 쓰여 있었다. 캠핑장은 연속하는 20일 중 10일동안만 사용할 수 있습니다. 강산이는 이제 막 28일 휴가를 시작했다. 이번 휴가 기간 동안 강산이는 캠핑장을 며칠동안 사용할 수 있을까? 강산이는 조금 더 일반화해서 문제를 풀려고 한다. 캠..