반응형

FOR문 9

for문 while문

for문은 for(초기값; 조건식; 증감량){ 반복할 문장 } 이다. 그렇다면 계속 무한 반복하게 될 텐데 멈추는 식을 어떻게 사용하는가? 예를 들어보도록 하겠다. for (int i = 0 i < 10 i++) { 반복할 문장 } (초기값; 조건식; 증감량)을 원하는 값까지만 나타내도록 설정하면 반복하고 멈추게 된다. 그런데 답이 몇 번 나왔는지 확인하기 힘들 수 있다. 이번엔 젤리 앞에 순서를 붙여줘 보도록 하자. i+1을 추가하여 1부터 시작하여 10에서 멈추도록 설정하여 보았다. 이번엔 while문을 해보겠다. while문 while은 쓰는 방식이 두 가지가 있다. 1. while이 앞에 나와있다 while(조건식){ 반복할 문장 } 2.while이 뒤에 나와있다. do{ 반복할 문장 }while..

JAVA 2020.08.13

11021/백준/A+B-7/자바/for문

이번문제는 입력값 T를 받은 후 T의 횟수만큼 입력값 a,b를 a+b로 더한 값으로 "Case #(횟수의 숫자) : " + (a+b의합) 으로 나타내주면된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 import java.util.*; import java.io.*; public class Main7_1 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new Outpu..

2742/백준/for문 /자바

이문제는 바로이전 N찍기의 순서를 반대로 출력하라는 문제이다. 2020/07/31 - [백준(BAEKJOON)] - 2741/N찍기/백준/자바/Java/for문 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main6 { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedR..

2741/N찍기/백준/자바/Java/for문

이번 for문 연습문제는 간단하다. 100,000보다 작은 수 N이 입력되면 1부터 N까지의 값을 한줄에 하나씩 나타내면된다. 반복을 통해서 한번에 한칸씩 적어내려간다 생각하고 시도하면 된다. Buffered와scanner 를 사용하는 방법 두 가지를 시도해보았다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; //N찍기 public class Main5 { public static void main(Stri..

15552/빠른 A+B/자바/for문

이 문제는 저번글에서 다룬 A+B를 더 빠른 결과를 출력할 수 있는 방법을 알아보는 문제이다. 2020/07/28 - [백준(BAEKJOON)] - 10950/백준/A+B - 3/자바/java 10950/백준/A+B - 3/자바/java 간단한 for문 문제이다 A값과B의값을 scanner를 사용하여 입력받은 후 A와 B를 더해주는 식을 사용하면된다. 단! 첫째줄에 입력되는 테스트갯수 T만큼만 반복하여야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 jojelly.tistory.com 기존 방법을 scanner를 사용했다면 이번에는 buffereader와 bufferwtiter를 사용하여 입력값과 출력값을 나타낸다. buffer를 사용하는 이유는 테스트 케이스가 만약에 작을땐 S..

8393/ 백준 /합/ for문/자바

입력되는 숫자를 기준으로 1부터 1씩 수를 증가시킨 합을 구해주는 내용이다. 3을 예로들면 1+2+3= 6 즉 6이 출력되도록해주는 문제이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import java.util.Scanner; //n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램 public class Main3_plus { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a, sum; a = sc.nextInt(); sum = 0; for (int i = 1; i

10950/백준/A+B - 3/자바/java

간단한 for문 문제이다 A값과B의값을 scanner를 사용하여 입력받은 후 A와 B를 더해주는 식을 사용하면된다. 단! 첫째줄에 입력되는 테스트갯수 T만큼만 반복하여야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.Scanner; //두 정수 A와 B를 입력받은 다음, A+B를 출력 public class Main2_plus { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T,a,b; T = sc.nextInt(); for (int i = 0; i

for문 구구단/백준 2739/자바 (java)

for문을 이용하여 구구단을 만드는 문제이다. 첫줄에 N값이 입력되고 N단의 구구단을 만들어 내는 문제이다. 이떄 N은 1보다 크거나 같고 9보다 작다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.Scanner; //입력 구구단 public class Main1_99dan { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a; a = sc.nextInt(); for (int i = 1; i

(TIL) 누적 연산자 / (for문)(while문)

누적 연산자 int money = 1_000_000_000; //money = money + 5_000_000; //값과 저장공간이 헷갈릴 수 있다. 때문에 아래처럼 작성하도록 한다. //money += 5_000_000; //System.out.println(money); //ex int data = 10; //data = data + 1; //data += 1; //data ++; System.out.println(data++); 그런데 결괏값은 10이다.왜 10일까? W. 1 증가는 전위형과 후위형이 있다전위형 ++data였다면 System.out.println(data++); 의 값으로 11이 나오지만후위형 data++ 은 뒤에; 이 끝난 후에 값이 더해지기 때문에 System.out.printl..

프로젝트 공부 2020.07.07
반응형