본문 바로가기

자바137

[백준/Java] 24296번 ЛИНИЯ -Code import java.util.Scanner; public class _24296 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int res = 2; boolean flag = false; while (true) { int temp = res; while (true) { if (temp == n) { flag = true; break; } if (temp > n) { break; } temp += temp - 1; } if (flag) { break; } res++; } System.out.println(res); } } 2024. 2. 23.
[Java] 함수형 인터페이스(Functional Interface) 함수형 인터페이스( Functional Interface ) Java 8에 도입된 함수형 인터페이스는 인터페이스가 함수처럼 동작하기 때문에 함수형 인터페이스라고 합니다. 함수형 인터페이스는 하나의 추상 메서드를 가지고 있어서 SAM(Single Abstract Method) 인터페이스라고도 합니다. 함수형 인터페이스는 하나의 추상 메서드 외에도 정적 메서드, 기본 메서드, Object 클래스의 메서드를 가질 수 있습니다. 🏷️ 구문 // 함수형 인터페이스의 기본 구문 public interface MyFunctionInterface { public void myMethod(); } // 기본 메서드와 정적 메소드가 있는 함수형 인터페이스인 경우 public interface MyFunctionInterf.. 2024. 1. 21.
[Java] Stream Stream 사전적 의로는 "줄을지어 이어지다"라는 뜻으로 프로그래밍에서도 비슷한 의미로 스트림은 일련의 연속성을 갖는 데이터 흐름을 이야기합니다. 위 그림은 어부가 물고기를 그물로 잡고, 여러 마리를 일정한 기준으로 모아서 상자에 넣고, 이들을 하나로 모은 뒤 트럭에 실어서 운반하는 과정을 나타내고 있습니다. stream도 이와 별반 다르지 않습니다. 물고기와 같은 어류의 이동을 stream이라고 정의할 수 있습니다. 먼저, 어부가 어류 중에서도 고등어를 잡고 싶어서 그물로 고등어를 잡았습니다. 이 행위를 filter라고 하고, 이 연산자를 중간 연산자라고 합니다. 그리고 고등어를 포장하지 않고 생으로 팔 수는 없기 때문에 상자에 담아야 합니다. 이 행위를 map이라고 하고, 이 연산자도 마찬가지로 중.. 2024. 1. 20.
[백준/Java] 28417번 스케이트보드 -Code import java.util.Arrays; import java.util.Scanner; public class _28417 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int res = 0; for (int i = 0; i < n; i++) { int[] two_track = new int[2]; int[] five_track = new int[5]; for (int j = 0; j < 2; j++) { two_track[j] = sc.nextInt(); } for (int j = 0; j < 5; j++) { five_track[j] = sc.nextI.. 2023. 12. 30.
[백준/Java] 29766번 DKSH 찾기 - Code package com.in28minutes.learnspringframework; import java.util.Scanner; public class _29766 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String line = sc.nextLine(); int res = 0; for (int i = 0; i < line.length() - 3; i++) { String s = line.substring(i, i + 4); if (s.equals("DKSH")) { res++; } } System.out.println(res); } } 2023. 10. 6.
[백준/Java] 11718번 그대로 출력하기 -Code import java.util.Scanner; public class _11718 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()) { System.out.println(sc.nextLine()); } } } 2022. 10. 27.