본문 바로가기

전체 글

(160)
[백준 / 입출력] 10951 : A+B - 4 (Java) import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); while(sc.hasNextInt()){ int A = sc.nextInt(); int B = sc.nextInt(); System.out.println(A+B); } } } hasNextInt()는 다음에 정수가 오는 경우 true를 반환, 아니라면 false를 반환. + hasNext()도 사용가능. boolean 함수로 다음에 가져올 값이 null이 아니면 true를 반환. import java.io.BufferedReader; import java.io.InputStreamRead..
[백준 / 입출력] 10950 : A+B -3 (Java) import java.util.*; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for(int i=0; i
[백준 / 입출력] 2558 : A+B - 2 (Java) import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); System.out.print(A+B); } } 1000번 문제와 동일한 코드. 1000은 공백으로 숫자를 구분하는 문제였고, 2558은 개행으로 숫자를 구분하는 문제인데, nextInt()는 space 또는 enter로 구분하기 때문에 동일한 코드로 문제를 해결할 수 있다.
[백준 / 입출력] 1000 : A+B (Java) import java.util.Scanner; public class Main{ public static void main(String args[]) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); System.out.print(A+B); } } * 자바 입력 : Scanner import java.util.Scanner; Scanner sc = new Scanner(System.in) //자료형에 따라 int A = sc.nextInt(); double B = sc.nextDouble(); String C = sc.next(); // 공백을 기준으로 문자열 구분 String buffer = sc.next..
[백준 / 입출력] 2557: Hello World (Java) public class Main{ public static void main(String args[]){ System.out.println("Hello World!"); } } 백준은 프로그래머스랑 다르게 'public class Main'같은 부분을 직접 작성하는게 불편했다. 코테 언어 선택하는 부분에 있어서 고민할 때, python은 시간이 오래 걸려서 고민하는 사람이 많다는 글을 봤는데 이전에 python으로 이 문제를 풀었을 때와 시간을 비교하니 확실히 차이가 나는 것이 보였다.
[JAVA] Math.random 랜덤함수 사용법 Math.random 함수를 사용하면 0.xxx ~ 0.9xx 사이의 값을 반환한다. 1. 랜덤으로 0~10 사이의 정수를 반환하고 싶은 경우 (int) Math.random() * 10; //0~9 중 하나 반환 2. 랜덤으로 15~25까지의 정수를 반환하고 싶은 경우 (int) Math.random() * 11 + 15; //15~25 중 하나 반환 - 랜덤함수가 반환하는 값은 0.0부터 0.9..까지의 범위를 가지므로 11을 곱하면 0에서 10.99..로 범위가 바뀐다. - 거기에 15를 더하면 15.0에서 25.99..의 범위를 가진다. - (int)로 캐스팅 해주면 15에서 25까지의 정수값이 범위가 된다.
CSS ● style 1. style 태그 a는 selector. (어떤 부분을 디자인할건지) 2. style 속성 목록 selctor 필요없음 ● selctor 우선순위 : #id > .class > 일반 tag - id는 유일무이한 값. 한 번 쓰면 다른 곳에서는 사용하지말것 - 구체적일수록 우선순위 up ● box model BOX BOX - margin : 박스 바깥쪽 여백 - border : 박스 경계선 - padding : 박스 안쪽 여백 - display:block; # h1은 화면 전체를 쓰는 block 속성을 가지고 있음. 이를 명시해준것. (inline) - width : 화면 전체를 쓰는 박스 크기를 100px로 설정해준 것 ● media query @media(max-width:800px)..
[프로그래머스] 소수 찾기 (python) import math def solution(n): answer = 0 for i in range (2, n+1): check_prime = True for j in range(2, int(math.sqrt(i))+1): if(i % j == 0): check_prime = False break if(check_prime): answer += 1 return answer for j in range(2, i+1) 시간초과로 실패 -> 제곱근까지 돌리니까 문제 해결됨(시간복잡도 감소) 의문: 어차피 제곱근 넘어서 가기 전에 break로 끊기는데도 시간초과가 뜨는 이유가 뭘까? -> 엄청 큰 소수를 돌릴 때 제곱근까지만 돌려도 되는데 구지 n까지 돌릴 이유가 없기 때문 import math def soluti..

반응형