반응형
    
    
    
  🤍코드업(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);
	}	
}기초에서 종합으로 넘어오자마자 난이도 무엇....?😥

반응형
    
    
    
  '💻 my code archive > 🗝️Algorithm' 카테고리의 다른 글
| [코딩테스트 연습, 프로그래머스, Java] - 키패드 누르기 (0) | 2022.04.08 | 
|---|---|
| [코딩테스트 연습, 프로그래머스, Java] - 신규 아이디 추천 (0) | 2022.04.08 | 
| [코드업/자바] 기초 100제 2.입출력문 및 연산자 :: 1065~1084 (0) | 2022.02.10 | 
| [코드업/자바] 기초 100제 2.입출력문 및 연산자 :: 1063,1064,1085,1086 (0) | 2022.02.09 | 
| [코드업/자바] 기초 100제 2.입출력문 및 연산자 :: 1047~1062 (0) | 2022.02.09 |