본문 바로가기
[Python] raw string 사용법 / 코드업 6008번 문제 [Python] raw string 사용법 / 코드업 6008번 문제 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=247882118 이것이 취업을 위한 코딩 테스트다 with 파이썬 IT 취준생이라면 누구나 가고 싶어 하는 카카오, 라인, 삼성전자의 2016년부터 2020년까지의 코딩 테스트와 알고리즘 대회의 기출문제를 엄선하여 수록하였다. 최근 5년간의 코딩 테스트 기출문제 www.aladin.co.kr 알고리즘 공부를 위해 산 책인 '이것이 코딩 취업을 위한 코딩 테스트다'에서 나오는 조언에 따라 Code Up에서 기초적인 문제를 200개가량 풀기로 했다. Code Up에서 제공하는 Python 기초 100제 부터 시작할 예정이다. 기초적인 문제이기에 일.. 2022. 2. 18.
[JavaScript][Date]달의 말일 구하기 [JavaScript] 달의 말일 구하기 1. 전체 예시 코드 function lastDay(date){ /** * 1) 인수를 Date 타입으로 변환하고 해당 달을 구한다. **/ var date = new Date(date); var month = new Date(date).getMonth(); /** * 2) 1월부터 12월까지의 말일을 list로 만든다. **/ var lastDayList = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; /** * 3) 1)에서 구한 month를 list의 index로 사용해 list에서 값을 구한다. **/ var lastDay = lastDayList[month]; /** * 4) 2월일 경우 date의 연도가 윤년.. 2022. 2. 17.
[JavaScript][Date]윤년 여부 확인하기 [JavaScript] [Date] 윤년 여부 확인하기 1. 전체 예시 코드 function leapYear(date){ /** * 1) 인수 date를 Date 타입으로 바꾸고 해당 연도를 구한다. **/ let year = new Date(date).getFullYear(); var result = false; /** * 2) if 조건문을 통해 윤년이면 true를, 아니면 false를 반환한다. **/ if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){ result = true; } return result; } 2. 윤년 판별식 1) 윤년의 조건 (1) 4로 나누어서 떨어지고, 100으로 나누어서 떨어지지 않으면 윤년 (2) 400으로 나누어.. 2022. 2. 16.
[JAVA][Date]두 날짜 사이의 기간 구하기 [JAVA] 두 날짜 사이의 기간 구하기 1. 전체 예시 코드 public void betweenDates() { /* 기간 시작일 */ String startDateStr = "2021-02-11"; /* 기간 마감일 */ String endDateStr = "2021-04-11"; /** * 1) SimpleDateFormat 객체를 생성하면서 Date 데이터를 읽을 수 있는 패턴을 입력한다. */ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); try { /** * 2) 생성한 SimpleDateFormat 객체의 parse 메소드를 통해 String을 Date로 형 변환한다. */ Date startDate = formatter... 2022. 2. 11.