벌써 8일이다. Day 8 챌린지를 시작해보자! 강의 코드부터 확인하자. package hackerrank.day8; import java.util.HashMap; import java.util.Map; public class DictionaryPractice { public static void main(String[] args) { Map engKorDictionary = new HashMap(); engKorDictionary.put("Monday", "월요일"); engKorDictionary.put("Tuesday", "화요일"); engKorDictionary.put("Wednesday", "수요일"); engKorDictionary.put("Thursday", "목요일"); engKorDic..
지난 포스팅의 Day 6 강좌 리뷰에 이어 이번 포스팅에서는 Day 6 코드 리뷰를 진행해보자. 문제는 백준 문제 스타일과 비슷하게 T 만큼의 테스트 케이스에서 arr[]의 짝수 인덱스 먼저 출력하고 홀수 인덱스를 출력하면 되는 문제였다. 기본적으로 제시된 코드가 main 메서드 뿐이었기에 백준 문제를 푸는 듯한 느낌이었다. 바로 코드를 보자. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.nio.Buffer; import java.sql.Array; import java.util.ArrayList; public class Day6 { public static vo..
Day 6 챌린지를 시작해보자. 강의 실습 코드부터 확인해보자. import java.util.Random; import java.util.Scanner; public class MadLibs { Scanner scanner = new Scanner(System.in); String story; String name; String adjective1; String adjective2; String noun1; String noun2; String noun3; String adverb; String randomNums; Random rand = new Random(); // Getters! public String getStory() { return story; } public String getName(..
지난 포스팅의 Day 5 강좌 리뷰에 이어 이번 포스팅에서는 Day 5 자바 코드 리뷰를 진행해보자. 문제 자체는 딱히 어려움은 없었고 for문의 핵심 문제인 구구단 문제라 정말 어려움 없이 해결했다. 바로 코드를 보자. import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.util.regex.*; import java.util.stream.*; import static java.util.stream.Collectors.joining; import s..
Day 5 챌린지를 시작해보자. 시작한지 며칠 안된거 같은데 벌써 Day 5 챌린지를 하고 있다니 너무 신기하다 ❗ 이렇게만 꾸준히 하면 될 것 같다!! 이전과 마찬가지로 Tutorial 강의를 먼저 수강하고 다음 포스팅에서 코드를 소개하고 설명하겠다. 우선 강의 실습 코드부터 확인하자. /* hackerrank Day 5 */ import java.util.SplittableRandom; public class LoopPractice { public static void practiceWhileLoop() { int x = 0; while(x < 5) { System.out.println("The Value of x is " + x); x++; } } public static void practiceD..
지난 포스팅의 Day 4 강좌 리뷰에 이어 이번 포스팅에서는 Day 4 자바 코드 리뷰를 진행해보자. 오늘도 문제자체는 딱히 어려움은 없었고 기본 코드에서 조건을 잘 설정해주어서 강의 소스 코드를 보며 문제를 푸니 딱히 어려움은 없었다. 바로 코드를 보자. import java.io.*; import java.util.*; public class Person { private int age; public Person(int initialAge) { // Add some more code to run some checks on initialAge if(initialAge > 0) { age = initialAge; } else { System.out.println("Age is not valid, sett..
Day 4 챌린지를 시작해보자. 어제와 마찬가지로 Tutorial 강의를 먼저 수강하고 다음 포스팅에서 코드를 소개하고 설명하겠다. 우선 강의 실습 코드부터 확인하자. 우선 첫번째는 이전 시간에 만든 Car 클래스에 메서드를 추가하는 코드였다. /* VARIABLES: 1. DECLARE 2. ALLOCATE 3. INITIALIZE INSTANCE METHODS & PROPERTIES CONSTRUCTORS: 1. DEFAULT 2. CUSTOM */ public class Car { int maxSpeed = 100; int minSpeed = 0; double weight = 4079; boolean isTheCarOn = false; char condition = 'A'; String nameOf..
지난 포스팅의 Day3 강좌 리뷰에 이어 이번 포스팅에서는 Day 3 자바 코드 리뷰를 진행해보자. 영어로 된 문제이지만 문제의 내용을 이해하는데는 큰 어려움은 없는 문제였다. 이 문제 또한 BufferedReader로 입력은 다 받아둔 상태였고, 문제에서 주어진 조건에 맞게 if문 알고리즘을 짜서 System.out.println()으로 출력해주면 되는 간단한 문제였다. 바로 코드를 보자. import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.uti..
오늘은 Day 3 챌린지를 시작해보자. 어제와 마찬가지로 Tutorial 강의를 먼저 수강하고 다음 포스팅에서 코드를 소개하고 설명하겠다. 우선 강의 실습 코드부터 확인하자. 우선 첫번째로는 이전 시간에 만든 Car클래스에 메서드를 추가하는 코드였다. Car 클래스부터 확인해보자. /* VARIABLES: 1. DECLARE 2. ALLOCATE 3. INITIALIZE INSTANCE METHODS & PROPERTIES CONSTRUCTORS: 1. DEFAULT 2. CUSTOM */ public class Car { int maxSpeed = 100; int minSpeed = 0; double weight = 4079; boolean isTheCarOn = false; char condition..
지난 포스팅의 Day2 강좌 리뷰에 이어 이번 포스팅에서는 Day2 자바 코드 리뷰를 진행해보자. 영어로 된 문제이지만 문제를 이해하는 데에 큰 어려움은 없었다. BufferedReader를 통해 입력받는 형식은 이미 짜여져 있었고 메인 메서드에서 solve()를 호출까지 해준 상태다. 우리는 solve 생성자만 완성시켜 원하는 출력값의 형태로 출력만 시키면 되는 문제다!! 수식 계산이 헷갈릴 순 있었어도 문제에서 수식까지 제공해줘버려서 딱히 어려움은 없었다. 바로 코드를 보자. import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurre..
오늘은 Day 1 문제를 풀어보고 코드를 리뷰해보자. 영어 문제이긴 하지만 예제와 함께 보면 이해하는 데에 어려움은 없을 것이다. 기존에 제시된 i, d, s에 추가로 int형, double형, string형 값을 입력받아 출력 조건에 맞게 출력시키면 되는 문제였다. 문제는 어렵지 않았으나 많이 낚이는(?) 부분이 있었을 텐데 코드를 통해 설명하겠다. 바로 코드로 들어가보자! import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { public static void main(String[] args) { int i = 4; double..
오늘부터 30일동안 hackerrank challenges에 도전한다 오늘은 그 첫번 째날로 Day 0 문제를 풀어보고 코드를 리뷰해보자. 문제가 영어이긴 하지만 예제를 보면 이해하는 데 어려움은 없을 것이다. "Hello, World." 고정 문자열 뒤에 inputString을 출력시켜 주면 된다. 문제가 어렵지 않았으니 바로 코드로 들어가보자! public class Solution { public static void main(String[] args) { // Create a Scanner object to read input from stdin. Scanner scan = new Scanner(System.in); // Read a full line of input from stdin and s..
- Total
- Today
- Yesterday
- ORM
- 자바
- 정보처리산업기사 공부법
- 해커랭크 자바 챌린지
- Java
- queue
- 22 정보처리 산업기사
- challenges
- 해커랭크
- 22 정보처리산업기사
- 소스코드
- 정보처리산업기사
- 해커랭크 자바
- JPA
- 풀이
- 디버깅
- hackerrank
- LinkedList
- 그리디
- 챌린지
- hackerrank challenges
- 강의
- BAEKJOON
- stack
- 코드
- 정보처리 산업기사
- 해커랭크 챌린지
- 백준
- 자바의 정석
- 개발자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |