반응형 분류 전체보기198 [백준] 2675번 문자열 반복 풀이 코드 (Java 자바) 두 번째 줄부터 왼쪽 정수 숫자만큼 오른쪽 문자열의 각 문자를 반복하여 출력하는 문제이다.상당히 쉬운문제에 속하여 for문을 조금만 이용한다면 쉽게 풀 수 있다.접근 방법)첫째 줄에 테스트 케이스의 개수를 입력 받아, 그 수 만큼 반복하도록 for문을 생성한다.그 다음 둘째 줄 부터 정수(R)와 문자열(S)을 각 각 입력 받고 문자열 길이 만큼 반복하는 for문을 생성한다.마지막으로 그 for문안에서 문자를 하나씩 R만큼 반복하여 출력하는 코드를 작성하면 올바른 출력 결과가 만들어진다. ▷ 문자열 각 문자마다 반복 출력하기 총 for문을 3번 이용하여 각 문자를 반복 출력할 수 있다.s.charAt()을 사용하여 문자를 출력하고 2번째 for문 밖에서 System.out.println()을 입력하여 다.. 2024. 9. 3. [망댕이의 Kotlin] 코틀린 List, Set, Map 3가지에 대해 빠르게 알아보기 (코틀린 list, set, map) 코틀린에 list, set, map이라는 개념이 존재한다.이것들은 인터페이스를 타입으로 표현한 클래스이며 통틀어 컬렉션 타입 클래스라고 한다.(코틀린에서 컬렉션은 데이터를 저장하고 조작할 때 사용되는 기본적인 구조이다.)▷ List, Set, MapList : 순서가 있는 데이터 집합으로 데이터의 중복을 허용한다.Set : 순서가 ㅏ없으며 데이터의 중복을 허용하지 않는다.Map : 키와 값으로 이루어진 데이터 집합으로 순서가 없으며 키의 중복은 허용하지 않는다. 이 3가지는 모두 불변 클래스와 가변 클래스를 가지고 있다.아래 표를 보면서 이해해 보자. typefunctionfeatureListListlistOf()불변MutableListmutableListOf()가변SetSetsetOf()불변Mutab.. 2024. 9. 2. [백준] 10809번 알파벳 찾기 풀이 코드 (Java 자바) a~z 기본 출력값이 -1인 상황에서 예제 입력한 문자열의 각 알파벳이 별로 처음 등장한 위치를 -1에서 바꿔주는 문제이다.접근 방법)처음으로 26 크기를 가진 배열을 생성한 후 모든 배열 값을 -1로 설정한다.그리고 입력 값을 받아와 입력 값 길이만큼 반복하는 for문을 만든 다음 char를 이용하여 알파벳을 하나씩 뽑는다.하나씩 뽑은 알파벳이 26크기를 가진 배열에서 몇 번째 배열에 위치하는지 알기 위해서 아스키코드를 사용한다.그리고 해당 배열에 위치한 알파벳이 입력값에서 처음 등장한 위치가 얼마인지 바꿔준다. ▷ 입력값에서 알파벳 처음 등장한 위치 찾기 str.charAt(i)을 그대로 사용하여 출력하게 되면 아스키코드 값이 출력된다.a의 아스키코드 값은 97이므로 (int)ch - 97로 코드를.. 2024. 9. 2. [Java 자바] 인터페이스(Interface)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 인터페이스) 자바 인터페이스는 자바에서 클래스를 설계할 때 아주 중요한 도구 중 하나로, 클래스 간의 계약을 정의하고 이를 통해 코드의 유연성과 확장성을 높일 수 있다. ▷ 인터페이스(Interface)인터페이스는 추상화의 일종으로 추상화를 심화시킨 것이다.즉, 인터페이스는 구현할 클래스가 따라야 할 규약을 정의하는 역할을 한다.아래 예제를 통해 인터페이스를 간단하게 구현하는 방법에 대해 알아보자.| 인터페이스 구현public interface Blog{ void mang(); // 추상 메서드}public class Write implements Blog { @Override public void mang(){ System.out.println("블로그 작성중"); }} 클래스가 인터페이스를 구현.. 2024. 8. 26. 이전 1 ··· 7 8 9 10 11 12 13 ··· 50 다음 반응형