본문 바로가기
반응형

전체 글199

[망댕이의 Kotlin] 코틀린 조건문에 대해 빠르게 알아보기 (코틀린 if, else, when) 코틀린뿐만 아니라 언어를 조금 맛만 봤더라도 조건문과 반복문에 대해서 많이 들어봤을 것이다.이것들은 프로그램을 짜는데 정말로 중요한 문법이며 필수적인 역할을 한다.다시 복습한다 생각하며 조건문과 반복문에 대해 빠르게 알아보도록 하자.▷ 조건문조건문에는 if, else, when이 자주 사용된다.사용방법은 정말 간단하다. ▷ if~else문if~else문은 if문에서 주어진 조건이 참 혹은 거짓일 때 실행되는 코드 블록이다.val score = 80if (score > 90) { println("A+")} else if (score > 80) { println("B+")} else { println("C+")}// 출력결과 : B+ ▷ if~else문 표현식 코틀린에서 if~else 문은 .. 2024. 9. 3.
[백준] 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.
반응형