[백준] 2439번 별 찍기 - 2 자바(JAVA)
·
JAVA/백준(BAEK JOON)
풀이import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); sc.close(); for(int i=1 ; i0 ; j--) { if(j지난번에 풀었던 2438번 별 찍기 - 1 의 변형 문제이다.2438번 문제가 이중 for문을 사용하기만 하면 됐다면 거기에 if문을 추가해 조건을 달아주면 된다. 배열을 사용하지는 않지만 배열처럼 생각하면 쉽다.첫 번째 for문을 행두 번째 for문을 열이라고 생각하면 이해가 쉬울 것 같다. `for(int i=1 ; i`for(int j=N ; j>0 ; j..
[백준] 2438번 별 찍기 - 1 자바(JAVA)
·
JAVA/백준(BAEK JOON)
풀이import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); sc.close(); for(int i=1 ; i`다중 for문`을 사용해 *을 찍는 문제입니다.코드만 봐서 저게 뭐 하는 건지 모르겠다면 직접 한 땀 한 땀 써서 손 코딩을 해보면 이해가 쉽습니다.바깥 `for문` i값이 1 증가할 때마다 j 한 세트 실행입니다.j가 1 올라갈때마다 별을 하나씩 출력하고 j가 i보다 더 커져 조건이 맞지 않을 경우 `\n`을 통해 ..
[백준] 1546번 평균 자바(JAVA)
·
JAVA/백준(BAEK JOON)
풀이먼저 문제를 분석해서 단계를 나눴다.과목 개수 N 입력N개의 시험 점수 입력최고점 M 구하기모든 점수에 점수/M*100평균 구하기평균 출력그리고 하나씩 구현했다.배열의 개념을 알고 활용하면 풀 수 있는 문제였다.import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); //과목개수 N 입력 double [] score = new double[N]; for(int n=0 ; n느낀점문제가 요구하는 게 많을 경우 문제를 세부적으로 나눠서 기록해두면 풀이가 더 수월해진다는 것을 깨달았다.글로 적어두..
[백준] 1330번 두 수 비교하기 자바(JAVA)
·
JAVA/백준(BAEK JOON)
풀이 `Scanner`와  `if`와  `else  조건문`을 사용할 수 있다면 간단하게 풀 수 있는 문제였다.  `Scanner`를 이용해 정수 A와 B를 입력받고  `if 조건문`을 사용해 A와 B의 값을 비교한 뒤 그에 맞는 비교 연산자`">"` `"를 출력해 주면 된다. 비교는 `if`와 `else`를 적절히 사용했다.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(); ..
[백준] 1110번 더하기 사이클 자바(JAVA)
·
JAVA/백준(BAEK JOON)
풀이`Scanner` 사용과 `while 문`, `if 문` 등등다양한 문법을 알고 있어야 풀 수 있는 문제였다.더보기오답이 코드를 작동시킬 때마다 내 노트북의 수명이 적어도 10초는 단축되었을 것 같다.N의 값이 계속 변해서 계산이 영원히 반복된다. 노트북에게 츠쿠요미를 시전해버린 것이다.코드를 실행하고 아무리 기다려도 결과가 나오지 않았다.오지 않는 결과를 기다리며 비교 값을 고정시켜야겠다는 생각을 하게 되었다. import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int count = 0; ..
[백준] 1008번 A/B 자바(JAVA)
·
JAVA/백준(BAEK JOON)
풀이1000번 덧셈 1001번 뺄셈에 이어 1008번 나눗셈 문제이다.오늘도 Scanner를 활용해 정수 A와 B를 입력받은 뒤 A/B를 출력해주겠다.예제를 보면 소수점 자리까지 출력해야하므로 double 타입을 사용해주었다.import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); double A = sc.nextDouble(); double B = sc.nextDouble(); sc.close(); System.out.pr..
[백준] 1001번 A-B 자바(JAVA)
·
JAVA/백준(BAEK JOON)
풀이지난번에 푼 1000번 A+B의 변형 문제이다.Scanner를 활용해 정수 A와 B를 입력받은 뒤 A-B를 출력해주면 된다.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.println(A-B); }}느낀 점문득 예전에 들은 생활코딩 강의가 생각났다.정확한 내용은 기억 안 나지만 이런 느낌이었다. 3-2= 같은 계산이야 그냥 암산하는 게..
[백준] 1000번 A+B 자바(JAVA)
·
JAVA/백준(BAEK JOON)
풀이Scanner를 활용해 정수 A와 B를 입력받은 뒤 A+B를 출력해준다. 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.println(A+B); }}느낀 점처음에는 아무것도 몰라 어려웠으나 여러 번 반복하니 간단하게 느껴졌다.Scanner 나 System을 입력할 때 대·소문자 구분을 안 해서 컴파일 에러가 나기도 했다.대소문자 구분을..
[책] 비전공자를 위한 이해할 수 있는 IT지식 리뷰
·
선택이유: 비전공자와 IT라는 단어에 끌려 읽게 되었다. 추천대상: 개발자와 협업(혹은 대화)을 해야 하는 처지에 있는 사람 목차 더보기 프롤로그 4 1장 오리엔테이션 1-1. 왜 자꾸 파이썬(Python)을 배우라고 하는 거죠? (feat. C 언어, 자바(JAVA)를 배워봐) 14 1-2. 가장 먼저 알아야 할 지식은 ‘프로그래밍 언어’가 아닙니다 21 2장 프로그래밍 언어 & 운영체제(OS) 2-1. 프로그래밍 언어가 ‘언어’라고?(못 알아듣겠는데…) 32 2-2. 개발자는 앉아서 뭐하는 거지(뭔가 치긴 치는데…) 37 2-3. 뭐가 이렇게 많아?(C 언어, 자바, 파이썬… 등) 41 2-4. 컴퓨터 구매해보셨나요?(컴퓨터의 구성 요소) 47 2-5. 우린 왜 이 이야기들이 낯설까? 51 2-6. ..
그레이트현
그레이트현