본문 바로가기

알고리즘9

코드드리 Trail3 Ch.1 시간, 공간 복잡도 보호되어 있는 글 입니다. 2025. 1. 9.
코드트리_Date to Date_Java 코드트리에 들어가서 학습_ 'Novice mid' 단계의 '시뮬레이션I'의 Date to Date 문제이다. Date to Date 2011년 m1월 d1일로부터 2011년 m2월 d2일까지는 총 며칠이 있는지를 계산하는 프로그램을 작성해보세요. 2011년은 윤년이 아닌 해이기 때문에 2월은 28일까지 있습니다. 단, 날짜 계산시 시작일을 포함하여 세도록 합니다.문제링크 https://www.codetree.ai/missions/5/problems/date-to-date/description import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(Syste.. 2024. 7. 25.
CP1 복습 | 배열 코드트리 1차원 배열 배열 채우고 출력하기https://www.codetree.ai/missions/4/problems/filling-array-and-print/description 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai이 문제에서 계속 런타임 에러가 나길래 해설을 확인해봤다. 문제는String[]arr = new String[10];arr[i]= sc.nextLine(); 이렇게 작성했던 것을 해설처럼 char[]arr = new char[10];arr[i] = sc.next().charAt(0); 이렇게 작성함으로써 해결되었다.import .. 2024. 7. 14.
백준_10950_java자바_A+B -3 백준에 들어가서 '문제' 카테고리를 보면 '단계별로 풀어보기'가 있다. CP1 6주차 실습시간에 과제는 아니지만 도움이 되니 풀어보라고 하셔서 풀어봤다. 의 5탄이다. 그 중 3단계 '반복문' 중 'A+B -3' 문제를 다루어보겠다. 사실 이 문제는 기본적인 문제이다. 그러나 필자는 문제를 제대로 파악하지 못했기에 문제의 의중을 기억하고자 작성한다. 10950 입력 첫째 줄에 테스트 케이스의 개수 T 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 테스트케이스마다 각 줄에 A+B 출력 for문을 사용했으며, 입력문부터 for문을 사용한다. import java.util.*; public class Main { public static void.. 2024. 4. 15.
백준_2480_자바java_주사위 세 개 백준에 들어가서 '문제' 카테고리를 보면 '단계별로 풀어보기'가 있다. CP1 6주차 실습시간에 과제는 아니지만 도움이 되니 풀어보라고 하셔서 풀어봤다. 의 4탄이다. 그 중 2 단계 '조건문' 중 '주사위 세개' 문제를 다루어보겠다. 사실 이 문제는 동아리 교육에서 이미 다룬 적 있는 문제였다. 2480 1~6까지의 눈을 가진 3개의 주사위를 던져 다음과 같은 규칙에 따라 상금을 출력하시오. 1. 같은 눈이 3개 나오면 10000+(같은 눈)X1000 2. 같은 눈이 2개 나오면 1000+(같은 눈)X100 3. 모두 다른 눈이 나오면 (그 중 가장 큰 눈)X100 *주사위는 만들 필요 없다. 만약 주사위를 만들고 싶다면 CP1 5주차 이론에서 잠시 배운 'Math 클래스에 정의된 난수 발생 함수'를 .. 2024. 4. 13.
백준_2525_자바java_오븐 시계 백준에 들어가서 '문제' 카테고리를 보면 '단계별로 풀어보기'가 있다. CP1 6주차 실습시간에 과제는 아니지만 도움이 되니 풀어보라고 하셔서 풀어봤다. 의 3탄이다. 그 중 2 단계 '조건문' 중 '오븐 시계' 문제를 다루어보겠다. 2525 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때(입력), 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 조건 1. 시는 0~23, 분은 0~59까지의 정수 2. 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. import java.util.*; public class Main { public static void main(String[] args) { Scanner in = new Scanner(S.. 2024. 4. 13.