본문 바로가기
728x90
반응형

분류 전체보기111

백준 11720 java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String a = sc.next(); int sum = 0; for(int i = 0; i < n; i++) { sum += a.charAt(i)-'0'; } System.out.print(sum); } } charAt(int index) 특정 위치의 문자(아스키코드 값)를 리턴 a.charAt(i)-'0' a.charAt(i)-48 -48 또는 -'0'을 해주지 않으면 아스키코드 값을 더해버린다! 2023. 3. 21.
백준 10952 java import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner sc=new Scanner(System.in); while(true){ int a=sc.nextInt(); int b=sc.nextInt(); if(a==0 && b==0){ break; } System.out.println(a+b); } } } 2023. 3. 21.
[Java] 람다식 람다식함수(메소드)를 간단한 '식(expression)'으로 표현하는 방법(타입 매개변수, ...)  ->  { 실행문;  ... }이름없는 익명함수를 생성하는 식(a)-> { System.out.println(a); }//다음과 같이 쓸 수 있다. a->System.out.println(a)(x,y) -> { return x+y; };//다음과 같이 쓸 수 있다. (x,y) -> x+y하나의 매개변수만 있는 경우,  괄호()를 생략할 수 있다.하나의 실행문만 있는 경우(블럭 안 문장이 하나),  중괄호{}와 ;를 생략할 수 있다.반환값이 있는 경우, return문을 생략할 수 있다.매개변수 타입은 대부분 생략 가능함수적 인터페이스 람다식은 객체의 선언과 생성을 동시에 하는 익명객체이다. 이 람다식(익.. 2023. 3. 14.
[Java] Set컬렉션 Set인터페이스의 메소드 기능 메소드 설명 객체 추가 boolean add(E e) 주어진 객체를 저장. 객체가 성공적으로 저장되면 true를 리턴하고, 중복객체면 false를 리턴. 객체 검색 boolean contains(Object o) 주어진 객체가 저장되어있는지 boolean isEmpty() 컬렉션이 비어있는지 Iterator iterator() 저장된 객체를 한번씩 가져오는 반복자 리턴 int size() 저장되어있는 전체 객체 수를 리턴 객체 삭제 void clear() 저장된 모든 객체를 삭제 boolean remove(Object o) 주어진 객체를 삭제 Iterator 인터페이스: 컬렉션에 저장된 요소들을 읽어오는 방법을 표준화한것 →컬렉션에 저장된 데이터를 접근하는데 사용 반복자 (.. 2023. 2. 19.
[Java] List컬렉션 List인터페이스의 메소드 기능 메소드 설명 객체 추가 boolean add(E e) 주어진 객체(e)를 맨끝에 추가 void add(int index, E element) 주어진 인덱스에 객체를 추가 E set(int index, E element) 주어진 인덱스에 저장된 객체를 주어진 객체로 변경 객체 검색 boolean contains(Object o) 주어진 객체가 저장되어있는지 E get(int index) 주어진 인덱스에 저장된 객체를 리턴 boolean isEmpty() 컬렉션이 비어있는지 int size() 저장되어있는 전체 객체 수를 리턴 객체 삭제 void clear() 저장된 모든 객체를 삭제 E remove(int index) 주어진 인덱스에 저장된 객체를 삭제 boolean rem.. 2023. 2. 18.
[Java] 컬렉션 프레임워크 (Collection Framework) 컬렉션(Collections) 객체를 수집해서 저장한다.→ 여러 객체(data)를 모아둔 것 컬렉션을 위한 메소드(static)를 제공 프레임워크 (Framework) 표준화, 정형화된 체계적인 프로그래밍 방식 컬렉션 클래스: 다수의 데이터를 저장할수있는 클래스 컬렉션 프레임워크 배열의 장단점 크기를 변경할수없다. 구조가 간단하고 데이터를 읽는데 걸리는 시간(접근시간)이 짧다. 비순차적인 데이터의 추가,삭제에 시간이 많이 걸린다. 배열의 이러한 문제점을 해결하고, 객체들을 효율적으로 추가, 삭제, 검색, 정렬할수있도록 java.util 패키지에 컬렉션과 관련된 인터페이스와 클래스를 포함시켜 놓은 것들을 총칭해서, 컬렉션 프레임워크 라고 한다. 컬렉션을 다루기 위한 표준화된 프로그래밍 방식 컬렉션을 쉽고 .. 2023. 2. 16.
728x90
반응형