본문 바로가기

전체 글103

코드블럭이 이상해요 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in));//읽기 BufferedWriter bw = new .. 2021. 8. 27.
[링크] BufferedReader(버퍼트리더)와 Scanner(스캐너)의 차이 사진을 클릭 2021. 8. 26.
가우스의 등차수열(1.....n까지의 모든 수의 합) 1 + 2 + 3 + 4 + 5 .... + n-1 + n 의 합을 구하는 법은 가우스의 등차수열로 구할 수 있다. 1~100까지 모든 수의 합을 구하는 법을 생각해보자 양 끝에 있는 숫자를 서로 대칭해서 더하는 방법으로 표현해보면 (1+100) + (2 + 99) + ..... + (99 + 2) + (100 + 1) 모두 합이 101로 이루어진 숫자가 100개가 나오게 된다. 이제 이것을 2로 나누면 1~100까지 모든 수의 합을 구하는 공식이 완성된다. 이를 식으로 표현하면 n * (1 + n) / 2가 된다 아래는 1부터 입력받은 수 까지의 모든 수의 합을 구하는 코드이다 1 2 3 4 5 6 7 8 9 10 11 12 import java.util.Scanner; public class Main.. 2021. 8. 26.
제1-1장: 변수, 배열, 반복문 (5/7) 📌 매일 하는것이 제일 중요하다! Inflearn - Java로 배우는 자료구조 깃허브 저장소 - 1~100000사이의 모든 소수를 찾기 하나의 소수(Prime number)를 찾는 것은 컴퓨터 공학에서 아주 중요하다. 가장 기본적인 방법은 단순히 이런걸 생각했었다. int n = 30; for(int i = 2; i 2021. 5. 21.
제1-1장: 변수, 배열, 반복문 (4/7) 📌 매일하는것이 제일 중요하다. Inflearn - Java로 배우는 자료구조 깃허브 저장소 📚 학습내용 프로그래밍 문법을 정확히아는 지식보다, 알고있는 문법을 활용해 문제를 반복적으로 해결하다보면 얻어지는 패턴이 존재한다. 이러한 패턴들에 얼마나 내가 익숙하는지와 이를 통해 새로운 문제들을 해결할 수 있게되는 경험이 있다면 잘 할수 있을 것이다. - 초기 변수값을 무조건 0으로 주게 된다면 초기 변수값을 습관적으로 0으로 대입시켜놓을 텐데 이런 상황에 정수를 입력받아 최대값을 구하는 문제가 발생한다면, 음수를 입력받을 때 0이 최대값으로 나오게 되버린다. 이 때 최초로 입력받는 정수를 초기값으로 준다면 뒤에 입력받을 값들과 자연스럽게 비교가되는 코드를 작성할 수 있을 것이다. public static .. 2021. 5. 21.
[Java] 코드업 기초 36~40 📌 매일 하는것이 제일 중요하다 package Basic31_40; import java.util.Scanner; // 1036 : [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기(설명) public class test36 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char c= sc.nextLine().charAt(0); //1개입력받아 -> charAt(0) sc.close(); int num = (int)c;//10진수 변경 System.out.println(num); } } package Basic31_40; import java.util.Scanner; // 1037 : [기초-출력변환.. 2021. 5. 21.