ETC

ETC/✏️ Study

명령형 VS 선언형 프로그래밍

선언형 (Declarative) 프로그래밍 필요한 것을 달성하는 과정 하나하나 기술하는 것보다 필요한 것이 어떤 것인지 기술하는 데 방점을 두고 애플리케이션의 구조를 세워 나가는 프로그래밍 구조 무엇(what)을 해야할지 프로그래밍 하는 것 목표를 명시하고 알고리즘을 명시하지 않음 프로그램이 함수형 프로그래밍 언어, 논리형 프로그래밍 언어 등의 언어로 작성된 경우 선언형 프로그래밍 언어 : HTML, Lisp, Haskell, Prolog, SQL, XML ... 장점: 가독성이나 재사용성이 좋고, 오류가 적음. 프로그램 동작을 변경하지 않고도 관련 값을 대체 할 수 있음. 명령형 (Imperative) 프로그래밍 코드로 원하는 결과를 달성해 나가는 과정에만 관점을 두는 프로그래밍 스타일 어떻게(how)..

ETC/📋 Coding Tests

[알고리즘] 문자열 뒤집기

1. for문 이용하기 public static void main(String[] args) { String str = "ABCDEF"; for(int i=str.length()-1; i>=0; i--) { System.out.print(str.charAt(i)); } } 2. Reverse() 함수 이용하기 public static void main(String[] args) { String str = "ABCDEF"; StringBuffer sb = new StringBuffer(); sb.append(str); System.out.println(sb.reverse()); }

ETC/📋 Coding Tests

[알고리즘] 소수 구하기

Q. 1 ~ 100 사이에 소수들의 합을 구하시오. 나의 풀이: public static void main(String[] args) { int cnt = 0; for(int i=2; i

ETC/📋 Coding Tests

[알고리즘] 369 게임

Q. 369 게임을 통해 1~99 까지의 총 박수 갯수를 세보자. 3, 6, 9가 한번 포함이 되면 박수 한번을 33, 36, 66 과 같이 두 번이 포함되면 박수를 두번 친다. 나의 풀이: public static void main(String[] args) { int total = 0; for(int i=0; i

숭코기
'ETC' 카테고리의 글 목록 (6 Page)