목록Java (2)
Post-IT

1. 문제 분석처음에 문제를 잘못 읽어 이해를 못했는데 수를 더하는 것이 아닌 그냥 각 자리의 숫자(0~9)를 더하면 되는 것이다. 알고리즘 보다는 문자열을 다룰 줄 아는지 물어보는 수준의 문제이다. 시간복잡도 : O(N)알고리즘 : 더하기? 2. 문제 풀이N의 크기가 작아 시간제한은 크게 구애 받지 않고, String 자료형을 int 배열로 변환하여 더해주면 된다. 3. 코드 구현import java.util.Scanner;class Main{ public static void main(String args[]) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); String sNum = scanner.next(..
자바를 시작하기에 앞서 프로그래머라면 한번쯤을 들어 봤을 "Java"란 무엇일까?? 초기의 자바는 지금과 같이 일반 컴퓨터나 인터넷 환경에서 사용될 목적으로 설계된 언어는 아니다. 썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어로, 가전제품에 사용할 소프트웨어를 개발하면서 탄생한 언어이다. 2010년에 오라클이 썬 마이크로시스템즈를 인수하면서 Java의 저작권을 소유하였으며, 현재는 OpenJDK나 오라클에서 배포하는 Oracle JDK가 사용되고 있다. Java의 특징 자바의 가장 큰 특징은 플랫폼에 독립적인 언어라는 것이다. 소스 코드를 기계어로 직접 컴파일하여 링크하는 기존의 C나 C++의 컴파일러 와 다르게 바이트코드인 클래스파일(.class)을 생성하고, 이파일의 바이트코드..