반응형

1. 문제 번호 10988번


 

 

 

2. 문제 풀이 

 

/***************************************************************

 * Test   Data     : CABAA 
 * Expect Result   : False
 * Test   Result   : True
 * 
 * Cause           : 동일 변수에 데이터 초기화
 * Caution         : break를 신경쓰자

****************************************************************/
for(int i = 0; i < inputSize/2; i++){
    isTrue = (inputLine.charAt(i) == inputLine.charAt(inputSize-i-1) ? 1 : 0);
}


for(int i = 0; i < inputSize/2; i++){
    if( inputLine.charAt(i) != inputLine.charAt(inputSize-i-1)){
        isTrue = 0;
        break;
    }
}

 

 

 

나의 문제풀이 방식 및 순서

 

 * 나의 다양한 학습이 우선이기 때문에 다양한 방법을 생각 *

 

 1. 초기화 주의 필요

 

 

 


3. 소스 인증

 

import java.util.*;
import java.lang.*;
import java.io.*;

// The main method must be in a class named "Main".
class Main {
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new  InputStreamReader(System.in ));
        StringBuilder sb = new StringBuilder();

        int n = Integer.parseInt(br.readLine());

        for(int i = 1; i <= n; i++){
            for(int j = 1; j <= n-i; j++){
                sb.append(" ");
            }
            for(int j = 1; j <= 2*i-1; j++){
                sb.append("*");
            }
            sb.append("\n");
        }

        for(int i = n-1; i >= 1; i-- ){
            for(int j = 1; j <= n-i ; j++){
                sb.append(" ");
            }
            for(int j = 1; j <= 2*i-1; j++){
                sb.append("*");
            }
            sb.append("\n");
        }
        

        System.out.print(sb);
    }
}

 

 

 

 

- 실패 소스코드 -




4. 추가 개념

 

 

 

 

 


5. 참조 블로그


 

불편함을 느끼실 경우 연락 주시면 곧 바로 삭제하도록 하겠습니다.

 


 

 

 

 

 

 

 

728x90
반응형

+ Recent posts