전체 글
-
[알고리즘 문제] 백준 알고리즘 4458번 : 첫글자를 대문자로IT/알고리즘 2019. 3. 20. 11:00
내가 가장 먼저 생각한 방식은 이러하다 1. String으로 문자열을 입력받고 charAt(index) 메소드를 통해서 첫번째 문자를 읽어온다.2. 이 문자를 toUpperCase()를 통해 대문자로 변환한다3. 반복문을 통해서 첫번째 문자를 제외한 나머지 문자들을 출력한다. 소스코드 ↓↓↓ 12345678910111213141516171819202122232425262728public class ABCupper { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); int N = scan.nextInt(); String[] alphabet = new ..
-
[알고리즘 문제] 팩토리얼IT/알고리즘 2019. 3. 18. 10:10
반복문을 이용해 쉽게 풀 수있는 문제이다. 바로 코드를 보면 될 것같다! ↓↓↓↓ 1234567891011121314151617181920212223242526272829303132public class Factorial { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); int n = scan.nextInt(); //입력받은 숫자를 저장할 변수 int res = n; //팩토리얼 계산 결과 저장 변수 //계산 과정 출력 for(int i=n; i>=1; i--) { if(i == 1) { System.out.println(i + "! = " +i)..
-
[알고리즘 문제] 백준 알고리즘 2814번 : 최소인수IT/알고리즘 2019. 3. 17. 11:00
생각 및 풀이순서 ↓↓↓ P를 입력받아 P보다 큰 숫자들을 P로 나누어보고 나누어 떨어지면 계속 P로 나누는걸 반복하는데 만일 나누어떨어지지 않는다면이보다 큰 숫자로 나눠지지 않을 것이라 판단했다. 그래서 몫이 1이 될때까지 P로만 나눌 수 있다면 그 숫자가 최소인수가 P인 숫자일 것이라 생각했고 그 숫자들을 배열에 저장했다.최소인수가 P인 숫자중에서 N번째로 작은 숫자를 출력해야하기 때문에 배열에서 N-1인덱스를 출력해 준다. 소스코드↓↓↓ 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960public class primefactor { public sta..
-
[HTML] HTML5의 특징IT/HTML • CSS 2019. 3. 14. 11:30
현재 HTML은 HTML5가 표준으로 되어있다. 과연 이 HTML5는 어떤 특징이 있는지 무엇이 다른지 간단히 정리해보려고 한다. HTML5의 특징 1. HTML5는 기존 HTML과의 호환성을 보장하기 때문에 기존의 소스를 크게 바꾸지 않아도 된다.2. 여러 신규 기능들을 도입했고 느슨한 문법으로 이루어져 실용적으로 설계되어있다.3. 표현적인 요소와 내용을 완벽하게 분리했다. HTML5의 장점 문서 작성 중심 -> 멀티미디어 실행 기능 추가activeX를 설치하지 않아도 동일한 기능 구현웹 브라우저에서 화려한 그래픽 효과모든 디바이스에서 웹페이지 호환가능시멘틱 웹 기술 지원* 시멘틱 웹 : 컴퓨터가 정보를 분석여 의미를 이해하고 그에 맞는 자료들을 추출하여 보여줄수 있는 웹유튜브를 볼 때 내가 주로 보는..
-
[알고리즘 문제] 백준 알고리즘 1225번 : 이상한 곱셈IT/알고리즘 2019. 3. 11. 12:30
문제를 읽고 내가 먼저 생각한 풀이 순서는몫과 나머지를 이용해 숫자의 자릿수들을 구한 뒤 배열에 저장2중 for문을 이용해 두 배열의 각 자릿수들을 곱하여 새로운 배열에 저장새로운 배열에 저장한 숫자들을 전부 더한 후 출력 바로 코드를 보도록 하자 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879public class StrangeMult { public static void main(String[] args) { Scanner scan = new Scanner(System.in); //숫..
-
[java] 자바의 맵 클래스(Map/HashMap)IT/JAVA • SPRING 2019. 3. 5. 13:41
자바에서 맵(map)는 리스트와 마찬가지로 데이터를 저장하는 자료구조이다. map의 제일 큰 특징은 key와 value로 이루어져있고 두개의 값이 한 쌍을 이룬다는 점이다. key value 이름 새박이 취미 코딩 위의 표와 같이 map은 key와 value의 대응관계를 쉽게 표현할 수 있다. 맵의 특징순차적으로 해당 요소값을 얻는 것이 아닌 key와 value를 통해 얻음(순서x)중복을 허용하지 않음 맵 선언은Map map = new HashMap(); 로 할 수있으며 K와 V자리에는 각각 key와 value의 타입이 들어간다. //map 선언 Map map = new HashMap(); //map에 값 저장 map.put("이름", "새박이"); map.put("취미", "코딩"); //map의 크기..
-
[java] List(리스트)와 Array(배열)의 특징IT/JAVA • SPRING 2019. 3. 5. 11:28
리스트(List)를 알기 전에 먼저 배열(Array)에 대해 먼저 알아야한다. 배열의 특징여러 데이터를 하나의 이름으로 그룹핑해서 관리하는 자료구조(하나의 변수에 여러 데이터)반복문과 결합하여 많은 정보를 효율적으로 처리배열의 인덱스를 이용하여 값을 식별할 수 있음크기가 고정되어있음 //배열 선언법 int[] array = new int[10]; //배열의 해당 인덱스 위치에 값 저장 array[0] = 10; array[1] = 20; array[2] = 30; array[3] = 40; //array배열의 인덱스 2에 저장되어있는 값 출력(30) System.out.println(array[2]); //array배열의 길이 출력(10) System.out.println(array.length);cs ..
-
[javascript]자바스크립트의 기본IT/javascript 2019. 2. 17. 13:34
웹 페이지는 정적 페이지와 동적페이지로 나눌 수 있는데 자바스크립트가 동적 페이지에 속한다.동적 페이지는 페이지가 실행된 뒤에도 변경이 가능하고 페이지에 움직임을 표현할 수 있다. 정리하자면 화면의 변화나 이벤트 처리를 자바스크립트로 구현한다. 작성 방법에는 두가지가 있다. 1. 직접 html 파일에 추가 2. 자바스크립트 외부파일(js)을 만들어 html에 추가 자바스크립트는 자바와 문법이 비슷하다. 변수도 선언할 수 있는데 변수선언할 때 타입은 var를 이용하여 선언한다.var a = 10;var b = 20; 이러한 변수나 값들은 document를 이용해 웹 페이지에 출력한다. document는 자바스크립트의 웹 페이지를 제어할 수 있는 기본 객체이다.document.write(a); 또 자바스크립..