반응형

1. 문제 번호 2941번


 

 

 

2. 문제 풀이 

 

 

 

나의 문제풀이 방식 및 순서

 

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

 

 1. 어렵다...

     replace할까? 까지 생각했는데 어떻게 리스트화해서 replace하지? 라고 생각하다가 포기

 

 

 


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));
        String input = br.readLine();
        
        String[] croatianAlphabets = { "c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z=" };

        for (String alphabet : croatianAlphabets){
            input = input.replace(alphabet," ");
        }

        /***************************************************************
        
         * Content         : '.' vs '()' 
                             
                             '.' 연산자는 객체의 필드나 메서드에 접근할 때 사용
                             즉 특정 객체의 멤버에 접근하거나 메서드를 호출할 때 사용
                             
                             input.length() : input 객체의 length() 메서드에 접근하여 호출
                             System.out.print() : System클래스의 out 필드에 접근, println 메서드를 호출

                             '()' 괄호는 메서드를 호출할 때 사용
                             
        
        ****************************************************************/
        System.out.println(input.length());
    }
}

 

 

 

 

- 실패 소스코드 -




4. 추가 개념

 

 

' . ' vs ' ( ) '


' . '  연산자
객체의 필드나 메서드에 접근할 때 사용
(※즉 특정 객체의 멤버에 접근하거나 메서드를 호출할 때 사용)


' ( ) ' 연산자
메서드를 호출할 때 사용

String.length()   : String 객체의 length() 메서드에 접근하여 호출
System.out.print() : System클래스의 out필드 접근, print 메서드 호출

 

 

Q.  inputLine.length() 에서 inputLine에 메소드 length()를 안만들었는데 어떻게 되지..?

A.  String Class에서 Java 표준 라이브러리에 포함되어 있기 때문에 사용 가능하다. (음..당연한 이야기 이지만 의문을 가져야 보이지 )


5. 참조 블로그


 

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

 


 

 

 

 

 

 

 

728x90
반응형

+ Recent posts