분류 전체보기
-
[Java] 백준 9093 단어 뒤집기Alogorithm/백준 2021. 12. 18. 16:40
Problem [백준] 9093. 단어 뒤집기 문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 프로그램을 작성하시오. 단, 단어의 순서는 바꿀 수 없다. 단어는 영어 알파벳으로만 이루어져 있다. Input 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 공백이 하나 있다. Output 각 테스트 케이스에 대해서, 입력으로 주어진 문장의 단어를 모두 뒤집어 출력한다. Test Case 1 Input 2 I am happy today We want to win the first prize Output I ma yppah yadot eW tnaw ot ni..
-
Map 컬렉션, HashMap 사용하기Java 2021. 12. 14. 19:27
Map Collection Map 컬렉션은 key와 value로 구성된 Map.Entry 객체를 저장하는 구조를 가지고 있다. Entry는 Map 인터페이스 내부에 선언된 중첩 인터페이스이다. key와 value는 모두 객체이다. key는 중복 저장될 수 없지만 value는 중복 저장될 수 있다. 만약 기존에 저장된 key와 동일한 key로 value를 저장하면 기존의 value는 없어지고 새로운 value로 대체된다. Map Interface의 Method 다음은 Map 컬렉션에서 공통적으로 사용 가능한 Map 인터페이스의 메소드 목록이다. K는 key의 type을, V는 value의 type을 의미한다. 기능 메소드 설명 객체 추가 V put(K key, V value) 주어진 key로 value를 ..
-
문자열(String)을 정수(Integer)로 변환하기Java 2021. 12. 14. 19:15
Java에서 "123", "105"등의 String을 int로 변환하려고 할 때, Integer 클래스의 parseInt()를 사용할 수 있다. Integer.parseInt(String s) 숫자형의 문자열을 인자로 받으면 해당 값을 10진수의 int type 정수로 반환한다. Example Integer.parseInt("123"); // 123 Integer.parseInt("100") == 100; // true Integer.parseInt(String s, int radix) 첫번째 인자로 변환하고자 하는 숫자형의 문자열을 전달받는다. 두번째 인자에는 문자열을 변환할 진수 값을 전달한다. 변환할 문자열이 2진수로 표현되어 있다면 2를, 8진수로 표현되어있다면 8을 입력하면 된다. 반환값은 항상..