본문 바로가기

Coding Language/Java

(6)
[기억을 되돌리며#2] 문자열을 붙여주는 StringBuilder Java Output Formatting Input Format Every line of input will contain a String followed by an integer. Each String will have a maximum of alphabetic characters, and each integer will be in the inclusive range from to . Output Format In each line of output there should be two columns: The first column contains the String and is left justified using exactly characters. The second column contains th..
[기억을 되돌리며#1] Buffered Reader를 이용한 데이터 입출력 Java Stdin and Stdout I Most HackerRank challenges require you to read input from stdin (standard input) and write output to stdout (standard output). One popular way to read input from stdin is by using the Scanner class and specifying the Input Stream as System.in. For example: Scanner scanner = new Scanner(System.in); String myString = scanner.next(); int myInt = scanner.nextInt(); scanner.cl..
아무거나 글올리기 챌린지 이놈의 의지박약이 참 큰일이다. "이번 연도에는 정리를 꾸준히 해보자!"라고 생각하고 올린 글은 고작 4개다. 진짜로 처참해 보이기도하고 나 자신이 나태해지는 느낌이 들어 진짜 아무거 나라도 글을 끄적여 보고자 한다. 아주 간단한 문제라도 상관없으니 아무거나 주제를 잡아 글을 써보고자 한다. 주제의 선정은 아래와 같다. 1. HackerRank에서 가입하여 Java문제를 푼다. 2. IDE를 사용하지 않고 오직 HackerRank에서 제공하는 툴만을 이용한다. 3. 자동완성없이 코드만 작성 중 3번 이상 Exception이 발생된 구간이 있으면 뒤도 보지 말고 글을 쓴다. 요즘 개발함에 있어서 워낙 IDE의 자동완성 기능을 사용하다보니 내가 IDE에 의존도가 커져서 사소한 거라도 계속 인터넷을 찾아보게 ..
[Java] Java로 구현하는 Doubly Linked List [해당 포스트는 개인적으로 공부를 하고 차후에 참고용으로 하고자 작성한 것입니다. 따라서 잘못된 부분이나 부족한 부분이 있을 수 있기에 참고하시기 바랍니다.] 저번 포스팅으로 Linked List에 대한 실습을 해보았었다. 이번 시간엔 Linked List를 직접 구현해보고 테스트해보는 실습을 하였다. 그러나 추가적인 지시사항이 있었다 하면 Doubly Linked List로 구현하고, Integer 한정으로 처리할 수 있는 Linked List를 구현하며, CRUD를 만족하라고 하셨기에 조건에 맞춰 구현을 했다. 이번 실습에선 addLast와 removeLast 구현은 생략했다. 이건 각자 소스코드를 참조하여 구현하면 될 듯하다. 자세한 설명은 주석으로 다 적어놨으니 참고하여 읽으면 될 듯하다. Nod..
[Java] Linked List를 이용하여 Collections의 sort Method를 사용해보자. [해당 포스트는 개인적으로 공부를 하고 차후에 참고용으로 하고자 작성한 것입니다. 따라서 잘못된 부분이나 부족한 부분이 있을 수 있기에 참고하시기 바랍니다.] Collections는 Java에서 Java.util Package에 속해있으며, Collection Interface를 상속받은 인터페이스를 반환하는 메서드로 구성된다. 이는 기본적으로 Static으로 되어있기에 별도로 객체를 생성할 필요 없이 Collections만 호출하고 '.'을 붙이면 뒤에 사용할 수 있는 Method List가 나온다. 아래는 Java 공식 사이트에 언급된 설명이다. This class consists exclusively of static methods that operate on or return collections..
[Java] Lambda 식을 이용하여 코드 줄이기 [해당 포스트는 개인적으로 공부를 하고 차후에 참고용으로 하고자 작성한 것입니다. 따라서 잘못된 부분이나 부족한 부분이 있을 수 있기에 참고하시기 바랍니다.] 이번 Java 실습을 하면서 Lambda 방식에 대해 언급이 되어 우연찮게 알게 되었다. 기존엔 C++이나 Python에선 Lambda방식을 주로 사용하였으나, Java에서 사용하는 건 처음이라 많이 복잡하여 정리하고자 한다. 람다식이란? Java8 버전부터 Lambda Expressions를 지원하게 되었다고 한다. Interface를 통해 생성한 Method를 Class를 통해 implements 하지 않으며 간략하게 Method를 구현할 수 있다. 우선 Lambda 방식은 익명 함수를 생성하기 위한 방식으로 Java와 같은 객체 지향 언어보다..