✅문제

 

반복문을 사용하여 아래 모양을 출력하시오.

✅문제 해설

  • 앞에서 만든 피라미드를 생각하고 4번째까지는 동일함을 인지한다.

https://beastit.tistory.com/52

 

[JAVA] ✏️ 별찍기 버전 3 ! (피라미드) ⭐️

✅문제 반복문을 사용하여 아래 모양을 출력하시오. ✅문제 해설 노란색 공백을 신경 쓴다! 흰색 공백은 무시해도 됨 public static void main(String[] args) { // 4줄이니까 i를 4번 반복한다. for (int i = 0; i

beastit.tistory.com

 

  • 아래 그림을 보고 구현하려고 노력해보자!

 

public static void main(String[] args) {
	
		// 4줄이니까 i를 4번 반복한다. 
		for (int i = 0; i < 4; i++) {

			//i=0일때 "j < (3 - i)" -> 공백 "   "3개 출력 
 			for (int j = 0; j < (3 - i); j++) {
 				System.out.printf(" ");
 			}

 			//i=0일때 "k < 1 + (i * 2)" -> 별 "*"개 출력 
 			for (int k = 0; k < 1 + (i * 2); k++)
 				System.out.printf("*");

 			System.out.println();

//			----------------------------------------

 		}

		// 3줄이니까 i를 3번 반복한다. 
 		for (int i = 0; i < 3; i++) {
 			
 			// i=0일때 "j < (i + 1)" -> 공백 " " 1개 출력
 			for (int j = 0; j < (i + 1); j++) {
 				System.out.printf(" ");

 			}
 			
 			// i=0일때 "k < 5 - (i * 2)" -> 별 "*****" 출력
 			for (int k = 0; k < 5 - (i * 2); k++)
 				System.out.printf("*");

 			System.out.println();
	}

}

✅결과

✅문제

 

반복문을 사용하여 아래 모양을 출력하시오.

✅문제 해설

  • 노란색 공백을 신경 쓴다!
  • 흰색 공백은 무시해도 됨
public static void main(String[] args) {
	
		// 4줄이니까 i를 4번 반복한다. 
		for (int i = 0; i < 4; i++) {

			//i=0일때 "j < (3 - i)" -> 공백 "   "3개 출력 
 			for (int j = 0; j < (3 - i); j++) {
 				System.out.printf(" ");
 			}

 			//i=0일때 "k < 1 + (i * 2)" -> 별 "*"개 출력 
 			for (int k = 0; k < 1 + (i * 2); k++)
 				System.out.printf("*");

 			System.out.println();

			// 머릿속으로 생각하지말고 써보자! 
 			// i 0 1 2 3 
 			// k 1 3 5 7
	}

}

 

✅결과

 

✅문제

 

반복문을 사용하여 아래 모양을 출력하시오.

✅문제 해설

  • for문을 사용하여 해결한다.
  • 이중 for문의 구조를 잘 생각한다.

 

위 사진을 보고 구조를 잘 생각해보자!

 


 

public static void main(String[] args) {
	
		// 5줄이니까 i를 5번 반복한다. 
		for (int i = 0; i < 5; i++) {

			// i=0 일때 "j < 5 - (i + 1)" -> 공백 "    " 출력 
 			for (int j = 0; j < 5 - (i + 1); j++) {
 				System.out.printf(" ");
 			}
 			//i=0 일때 "j < (i + 1)" -> "*"하나 출력  
 			for (int j = 0; j < (i + 1); j++)
 				System.out.printf("*");

 			System.out.println();
	}

}

✅결과

 

✅문제

 

반복문을 사용하여 아래 모양을 출력하시오.

 

✅문제 해설

  • for문을 사용하여 해결한다.
  • 별찍기 버전 1을 잘 생각하고 역순으로 생각해본다!

https://beastit.tistory.com/49

 

[JAVA] ✏️ 별찍기 버전 1 ! ⭐️

✅문제 반복문을 사용하여 아래 모양을 출력하시오. ✅문제 해결 for문을 사용하여 해결한다. 팩토리얼 개념을 생각하면 편하다! 이중 for문의 구조를 잘 파악하고, 두번째 for문을 (집중?)해서 본

beastit.tistory.com

 

public static void main(String[] args) {
	
		//5줄이니까 i를 5번 반복한다.
		for (int i = 0; i < 5; i++) {

			// i=0일때 "j < (5-i)"-> "*****" 출력.
 			for (int j = 0; j < (5-i) ; j++) {
 				System.out.print("*");

 			}
 			System.out.println();

	}

}

 

✅결과

✅문제

반복문을 사용하여 아래 모양을 출력하시오.

✅문제 해결

  • for문을 사용하여 해결한다.
  • 팩토리얼 개념을 생각하면 편하다!
  • 이중 for문의 구조를 잘 파악하고, 두번째 for문을 (집중?)해서 본다.

https://beastit.tistory.com/46

 

[JAVA] ✏️ 1! + 2! + 3! + 4! + 5!의 결과를 구하기. [팩토리얼]

✅문제 1! + 2! + 3! + 4! + 5!의 결과를 구하세요. ✅문제 해설 각 팩토리얼을 반복문(for문)으로 값을 구한다. sum이라는 변수에 각 팩토리얼 값을 누적하여 총 합을 구한다. 혼자서 🔨뚝딱거리다가

beastit.tistory.com

 


 

public static void main(String[] args) {
	
		//5줄이니까 i를 5번 반복한다.
		for (int i = 0; i < 5; i++) {
			
			//i=0일때 "j < (i+1)" -> "*" 한개 출력 
 			for (int j = 0; j < (i+1); j++) {
 				
 				System.out.print("*");
 				
 			}
 			System.out.println();

	}

}

✅결과

 

✅문제


 

✅문제 해설

  • 정수를 그냥 +(더하기) 하게되면 정수의 합 나오게 되므로 문자열로 바꿔서 합쳐주기
  • 예)  1 + 2 = 3 -> " 1 " + " 2 " = " 12 "
class Solution {
    public int solution(int a, int b) {
        	int answer = 0;
		
		//정수를 받아와서 문자열로 변환.
		String aa=String.valueOf(a);
		String bb=String.valueOf(b);
		
		//문자열로 변환된 정수를 하나로 합쳐준.
		String ab=""+aa+bb;
		String ba=""+bb+aa;
		
		//문자열로 합쳐진 숫자를 정수화해주는 작업.
		int ab1=Integer.valueOf(ab);
		int ba1=Integer.valueOf(ba);
		
		//조건 연산 
		if(ab1>ba1)
			answer =ab1;
		else {
			answer =ba1;
		}
		//a+b와 b+a가 같으면 a+b 출력
		if(ab1==ba1)
			answer =ab1;
		
		return answer;
    }
}

✅결과

입력 값 

a= 9

b =91

 


🍯팁 메모 ✏️

// ---정수를 문자열로 변환 & 문자열을 더블로 변환.
		int n1 = 10;
		String s1 = String.valueOf(n1);

		String s2 = "30.2";
		double n2 = Double.parseDouble(s2);

+ Recent posts