문제 https://www.acmicpc.net/problem/18406 18406번: 럭키 스트레이트 첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다. www.acmicpc.net 풀이코드 package com.algorithm._01_그리디_구현; import java.util.Scanner; import java.util.stream.IntStream; /** * @Date 2022/07/05 * @URL https://www.acmicpc.net/problem/18406 */ public class A18406_럭키_스트레이트 { public static void main(String[] args) { A18406..
interface Comparable 매개변수를 1개 받는다. package java.lang; import java.util.*; public interface Comparable { /* ... */ public int compareTo(T o); } Comparable 구현하기 1) 오름차순 public class Member implements Comparable { ... public int compareTo(Member member) { /** 오름차순 출력 */ if (this.memberId > member.memberId) { return 1; } else if (this.memberId < member.memberId) { return -1; } else { return 0; } } }..
샘플 파일 생성 1) Product.java public class Product { private int idx; private String productName; private int ordCnt; private int totalCnt; public int getIdx() { return idx; } public String getProductName() { return productName; } public int getOrdCnt() { return ordCnt; } public int getTotalCnt() { return totalCnt; } public Product(int idx, String productName, int ordCnt, int totalCnt) { this.idx = i..
상황분석 우리에게 운영중인 레거시 프로젝트가 있다고 가정해보자. 그리고 UserDto 파일이 존재하는데, 해당 Dto 파일은 User 테이블의 필드들을 담고있는 클래스이다. UserDto.java public class UserDto implements CommonUser { private String name; private String gender; private String age; public UserDto(String name, String gender, String age) { this.name = name; this.gender = gender; this.age = age; } @Override public String getName() { return name; } @Override pub..
소스코드 : https://github.com/westssun/moderninjava8/tree/master/src/main/java/ModernInJava8/ch4_5_6_stream GitHub - westssun/moderninjava8: [BOOK] 모던 인 자바8 [BOOK] 모던 인 자바8. Contribute to westssun/moderninjava8 development by creating an account on GitHub. github.com 예제 실행을 위한 DTO @Data public class SampleDto { private int idx; private String name; private String gender; } 1) 스트림 기본 /** * 기존 Java7 코..