[코드업/자바] JAVA 기초-종합 수 나열하기:: 1087~1091
my code archive
article thumbnail
반응형

🤍코드업(CodeUp) 기초-종합 수 나열하기:: 1087~1091 자바(JAVA)로 풀기🤍

 

문제 1087. 1,2,3... 순서대로 계속 더해나갈 때, 그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램 작성

 

import java.util.Scanner;

public class Main {

	public static void main(String[] args){
		
		Scanner scanner = new Scanner(System.in);
		long a = scanner.nextLong();
		long sum=0;
		
		for(int i=1;i<1000000; i++) {
			sum=sum+i;
			if(sum>=a) {
				System.out.println(sum);
				break;
			}
		}
	}	
}

 

문제 1088. 1부터 입력한 정수까지 1씩 증가시켜 출력하되, 3의 배수는 출력하지 않는 프로그램 작성
import java.util.Scanner;

public class Main {

	public static void main(String[] args){
		
		Scanner scanner = new Scanner(System.in);
		int a = scanner.nextInt();
		
		for(int i=1; i<=a; i++) {
			if(i%3!=0) {
				System.out.print(i+" ");
			}
		}
	}	
}

 

문제 1089. 수 나열하기1
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

	public static void main(String[] args) throws IOException{
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		
		String str[] = br.readLine().split(" ");
		int a = Integer.parseInt(str[0]);	//시차값
		int d = Integer.parseInt(str[1]);	//등차값
		int n = Integer.parseInt(str[2]);	//몇 번째 수인지 의미
		
		int result = a+(n-1)*d;
		
		bw.write(String.valueOf(result));
		
		bw.flush();
		bw.close();
		br.close();
	}	
}

 

문제 1090. 수 나열하기2
import java.util.Scanner;

public class Main {

	public static void main(String[] args){
		
		Scanner scanner = new Scanner(System.in);
		
		int a = scanner.nextInt();
		int r = scanner.nextInt();
		int n = scanner.nextInt();
		
		System.out.printf("%d",(long)(a*Math.pow(r, n-1)));
	}	
}

 

문제 1091. 수 나열하기3
import java.util.Scanner;

public class Main {

	public static void main(String[] args){
		
		Scanner scanner = new Scanner(System.in);
		String num = scanner.nextLine();
		int a,b,c,d=0;
		String[] str = num.split(" ");
		
		a=Integer.valueOf(str[0]);
		b=Integer.valueOf(str[1]);
		c=Integer.valueOf(str[2]);
		d=Integer.valueOf(str[3]);
		
		long sum=a;
		for(int i=0; i<d-1; i++) {
			sum = sum*b+c;
		}
		
		System.out.println(sum);
	}	
}

기초에서 종합으로 넘어오자마자 난이도 무엇....?😥

반응형
profile

my code archive

@얼레벌레 개발자👩‍💻

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

반응형