프로그래머스 (programmers) 코딩테스트 고득점 Kit 해시 #2 - 전화번호 목록 1. 문제 설명문제: https://programmers.co.kr/learn/courses/30/lessons/42577 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다.전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119박준영 : 97 674 223지영석 : 11 9552 4421전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해..
프로그래머스 (programmers) 코딩테스트 고득점 Kit 해시 #1 - 완주하지 못한 선수 1. 문제 설명문제: https://programmers.co.kr/learn/courses/30/lessons/42576 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 2. 제한사항마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다.completion의 길이는 participant의 길이보다 1 작습니다...
[java] String의 null 처리 팁, "java.lang.NullPointerException" 많이 보시던 에러인가요? 이번 포스팅에서 헷갈리기 쉬운 String의 null 처리에 대해 간단히 알아보겠습니다. 기본적으로 String은 참조타입이지만 기본 타입의 성질을 일부 가지고 있어 헷갈리기 쉽습니다. *참고기본 타입 : 값을 주고 받는 형태 (byte, short, int, long, float, double, boolean, char)참조 타입 : 주소값을 주고 받는 형태 (기본 타입을 제외한 나머지 타입) 1234567891011121314151617//1. String str = null; String str = null; System.out.println(str == null); /..
홍대 맛집, 홍대 이색 데이트, 할로윈, 할로윈 분위기 맛집, 홍대 레스토랑, 이색 분위기 안녕하세요 오랜만에 맛집 포스팅 올립니다. 오늘 맛집 소개는 홍대 이색 레스토랑 "홍대 마녀주방" 입니다. 할로윈 데이 때 강남역 앞 (현 강남본점)에서 처음 오픈 한 '마녀주방'은 단순히 맛있는 음식을 넘어서 재미있는 음식을 즐겁게 먹을 수 있는 공간을 제공하기 위해 '맛있게 놀고 재미있게 먹자' 라는 슬로건을 가지고 탄생한 브랜드 입니다.강남역 앞이 본점이고, 홍대 체인점을 방문하게 되었습니다! 정말 이색적인 메뉴가 가득하죠?할로윈 컨셉의 다양한 음식이 준비되어있습니다. 식기 세팅입니다. 식기와 물병마저 할로윈 느낌으로 예쁘게 세팅되어 나옵니다.여자친구 생일에 방문하였는데 케익 반입 및 취식도 가능하다고 합니다..
오버로딩과 오버라이딩 한방에 이해하기 (Overloading vs Overriding) Overloading vs Overriding 이름이 비슷해서 매번 헷갈리셨죠? 이번 포스팅에서 둘의 차이를 까먹지 않도록 한방에 이해시켜드리겠습니다. 둘다 함수에 대한 성질을 말하는 개념이며 표기는 비슷하지만, 전혀 다른 의미입니다. 간단히 정리하자면 아래와 같습니다. Overloading = 이름은 같지만 그냥 전혀 다른 함수 Overriding = 부모에게 물려받아 변형한 함수 하나씩 좀 더 자세히 알아보겠습니다. 1. 오버로딩 (Overloading) 오버로딩은 앞서 말씀드린 것 처럼 "이름은 같지만 그냥 다른 함수"입니다. ..
객체 지향 프로그래밍 4가지 특징 (추상화, 캡슐화, 상속, 다형성) 앞선 포스팅 (객체지향 프로그래밍 한방에 이해하기)에 이어 "객체 지향 프로그래밍"의 핵심 특징 4가지에 대해 알아보겠습니다. 1. 추상화 (Abstraction) 개념적으로 먼저 설명드리자면 추상화란 쉽게 말해서 "복잡한것은 몰라도 되고, 이것만 써" 라고 표현된 것입니다. 카메라를 예로 들어볼까요? 카메라에는 사진을 찍는 "버튼"이 있습니다. 사진기에 특별히 관심이 많은 사람이 아니라면, 버튼을 눌렀을때 어떤 원리에 의해서 사진이 찍히며 그것이 메모리에 어떻게 저장 되는지 구체적으로는 알지 못합니다. 그러나, 누구나 셔터를 누르는 것만으로 쉽게 ..
객체 지향 프로그래밍의 개념 (Object Oriented Programming) 프로그래밍을 해보신분이거나 관심이 있으신 분들은 "객체 지향 프로그래밍" 이야기는 많이 들어보셨을겁니다. 그러나 당장 뭔지 설명해보라고 하면 정리하기가 어렵죠?! 이번 포스팅을 통해 누가 물어봐도 바로 대답할 수 있도록 개념을 쉽고 빠르게 정리해드리겠습니다! "객체 지향 프로그래밍"은 프로그램을 어떻게 설계해야 하는지에 대한 방법론이며, 효율적으로 프로그램을 짜기 위해 코드를 객체(Object)라는 단위로 나누고, 별도 개발 후 레고 블록 조립하듯 코딩하는 방법론입니다. 아직 잘 모르시겠다고요? 쉽게 이해하기 위해 다른 방법론인 "절차 지향 프로..
대학 졸업 후 컴퓨터공학 학사 준비 이번 포스팅에서는 뒤늦게 비전공자에서 벗어나기 위한 "학점은행" 제도에 대해 소개해드리겠습니다.(저는 학점은행 관련 관계자 및 플래너가 아니며 이 글은 광고가 아닙니다.) 저는 참고로 4년제 대학에서 생명과학대학 학부를 졸업하였습니다.뒤늦게 개발을 시작하여 따로 전공을 획득하지는 못해서,항상 취업을 알아볼 때 자격 조건 "컴퓨터공학 관련 계열 학사 이상"이 걸림돌이였죠ㅠㅠ이를 가장 효율적으로 해결할 수 있는 방법이 "학점은행" 제도입니다.간단히 요약하자면 인터넷 강의만 수강하고 1년 내로 컴퓨터공학 학사 학위를 받을 수 있습니다. 학점은행제 "타전공 학위수여"는 이미..
일산 맛집 TGIF 롯데백화점 10층 롯데일산점 일산 맛집 웨스턴돔 맛집 호수공원 맛집 정발산역 맛집 TGIF 어랏 A Lot! 신메뉴 TGIF 할인 안녕하세요~ 오늘 맛집 소개는 TGIF 롯데일산점입니다.정발산역 2번출구 바로 앞에 위치해있어 접근성이 매우 좋습니다. TGIF는 패밀리 레스토랑의 전성기였던 90년대~2000년대 초반만 하더라도 인기있는 고급 레스토랑이였으나최근 에슐리, VIPS 등 경쟁 업체에 밀리면서, 인기가 급격히 떨어졌고,요즘 인터넷에서 TGIF 2인~4인 세트 쿠폰이 정가 대비 50~60% 할인된 떨이 가격으로 상시 판매되고 있습니다.여자친구가 카톡 선물하기로 TGIF 세트를 선물해줘서 가게되었는데요, 막상 알아보니 신메뉴 "A Lot! (어랏)"이 더 눈에 띄었습니다ㅎㅎ 입구에..