import java.util.Scanner; public class Main11720 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); // 3 String b = in.next(); // 12345 int sum = 0; for( int i = 0; i < a; i++ ) { sum += b.charAt(i)-'0'; // 아스키코드값 변환 0=48, 1=49 } System.out.println(sum); } } charAt() 문자열중에 ()번째 값을 받아온다. String b에 1234를 입력한 후에 charAt(0) 값은 1이다. -'0' 을 해주는 이유는, 이것..

전체 글
일반적인 프로그램과 자바 프로그램의 차이 Hardware CPU(연산장치) RAM(보조기억장치-휘발성) Harddisk(주기억장치-비휘발성) Operating System OS(운영체재) 프로그램을 작동할 수 있게 도와주는 개체 Program 메모리의 역할 : 속도향상 하드디스크에 설치된 프로그램을 CPU가 읽어들여 연산을 시킬때 Hardware Operating System Java Virtual Machine Program
URI URI 경로에는 소문자가 적합하다. 파일 확장자는 포함하지 않는다. 세션 ID를 포함하지 않는다. 프로그래밍 언어의 메소드명을 이용하지 않는다. 명사에 단수형 보다는 복수형을 사용한다. 경로 부분 중 변하는 부분은 유일한 값으로 대체 한다. HTTP 반드시 요청이 있고, 응답을 받는 통신 방법이다. HTTP의 요청을 특정하는 메소드는 8가지가 있다. GET POST PUT DELETE HEAD OPTIONS TRACE ONNECT :: REST를 구현하기 위한 인터페이스 멱등성 : 호출의 횟수와 상관없이 일괄된 정보가 내려오는 정도 의미 CRUD 멱등성 안정성 Path Variable Query Parameter Databody GET 리소스 취득 R O O O O X POST 리소스 생성 C X..
백준 2577번 package ch01; import java.util.Scanner; public class array01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt(); int C = in.nextInt(); in.close(); int[] arr = new int[10]; int count = A * B * C; while ( count > 0 ) { arr[count % 10]++; count /= 10; } for ( int i = 0; i < arr.length; ++i ) { System.out.println(arr[i]..
백준 10952번 JAVA import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); while(true) { int a = scan.nextInt(); int b = scan.nextInt(); if(a==0 && b==0) { scan.close(); break; } System.out.println(a+b); } } } 백준 10818번 JAVA package ch01; import java.util.Arrays; import java.util.Scanner; public class array01 { public static void ..
생성 패턴 객체를 생성하는 것과 관련된 패턴, 객체의 생성과 변경이 전체 시스템에 미치는 영향을 최소화 코드의 유연성을 상승 구조 패턴 프로그램 내의 자료구조, 인터페이스 구조 등 프로그램 구조를 설계하는데 활용 될 수 있는 패턴 큰 규모의 시스템에서는 많은 클래스들이 서로 의존성을 가지게 되는데, 이런 복잡한 구조를 개발하기 쉽게 만들어 주고 유지 보수 하기 쉽게 만들어 준다. 행위 패턴 반복적으로 사용되는 객체들의 상호작용을 패턴화, 상호작용하는 방법과 책임을 분산화 싱글톤 패턴 객체가 유일하게 1개만 존재 할 때 사용 서로 자원을 공유 할 때 사용함, 예를 들어 프린터가 해당되며, 실제 프로그래밍에서는 TCP Socket 통신에서 서버와 연결된 connect 객체에 주로 사용함 package com..
문제 : 자동차 공장은 유일한 객체이고, 이 공장에서 자동차는 제작할 때 마다 고유의 번호가 부여된다. 자동차 번호가 10001 부터 시작되어 자동차가 생산될 때마다, 1씩 늘어나게 구현하세요. Static / singleton public class CarFactoryTest { public static void main(String[] args) { CarFactory factory = CarFactory.getInstance(); Car mySonata = factory.createCar(); Car yourSonata = factory.createCar(); System.out.println(mySonata.getCarNum()); System.out.println(yourSonata.getCar..