[알고리즘] 드모르간 법칙(De Morgan's law)이란?
·
Computer Science/자료구조와 알고리즘
드모르간 법칙이란?? '각 조건을 부정하고 논리곱을 논리합으로, 논리합을 논리곱으로 바꾸고 다시 전체를 부정하면 원래 조건과 동일하다' 코드를 예로 들어 표현하면, (num99) 위와 같은 제어식이 있다고 하자, 이 식은 "!"(※ 논리 부정 연산자)를 이용하여 아래와 같이 표현할 수 있다. !(num>=10&&num
[알고리즘] 최댓값 구하기 - java
·
Computer Science/자료구조와 알고리즘
3개의 정수 값 중 최댓값을 구하는 프로그램 코드를 먼저 보여주자면 import java.util.Scanner; public class Max3 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.print("a: "); int a = sc.nextInt(); System.out.print("b: "); int b = sc.nextInt(); System.out.print("c: "); int c = sc.nextInt(); int max = a; if(b>max) max=b; if(c>max) max=c; System.out.println("max : "+max); sc.close(); } }..
[JAVA] 백준 11720번 : 숫자의 합
·
Computer Science/자료구조와 알고리즘
1. 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 2. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int N = sc.nextInt(); String num = sc.next(); int sum=0; for(int i=0;i 문자열로 입력받는다? 이런 생각의 흐름을 거쳤다 막상 문자열로 입력을 받고 보니, 문자열에서 하나씩 뽑아 숫자를 출력해야하는데 charAt은 해당문자의 아스키코드값을 반환하기 때문에 48을..
[JAVA] 백준 11654번 : 아스키 코드
·
Computer Science/자료구조와 알고리즘
1. 문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 2. 코드 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); char c = sc.next().charAt(0); System.out.println((int)c); sc.close(); } } 3. 풀이 char형으로 입력받아서 int형으로 출력하기! JAVA는 char형으로 바로 입력받을 수 없다는 것이 문제! sc.next()는 문자열 입력이기 때문에 charAt이라는 메소드를 사용해야 한다 charAt..
[JAVA] 백준 1065번 : 한수
·
Computer Science/자료구조와 알고리즘
1. 문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. --- More Details --- 등차수열이란? 연속하는 두 항의 차이가 모두 일정한 수열 식으로 나타내면 다음과 같다. 한수란? 각 자리수들이 등차수열을 이루는 수 한수의 예를 들어보면, 123(공차 1) , 2468(공차 2) , 951(공차 -4), 등등이 있다. 세자리 수 이상인 수는 이렇게 쉽게 한수를 생각해 낼 수 있는데, 한자리수와 두자리수는 한수를 어떻게 구할까? 한자리수와 두자리수는 모두 한수이다. 한자리수인 경우,(1,2,3,4..