자바 초급문제로 맨땅에 해딩하기

자바 초급문제 3. 서울에서 김서방 찾기

Jungsoomin :) 2020. 3. 25. 01:46

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12919)

자바 +  초급문제의 서울에서 김서방 찾기 이다.

 

영화 김종욱 찾기가 떠올라서 그런지

괜시리 설레는 마음으로 풀었다. 

 

다행히 쉬운 문제였고...나에게도 쉬운문제라는 것이 있구나...하며 갑자기 감사한 마음이 들었다.

 

5일차에서 논리연산자도 잘 모르겠어서 버벅 거리는 내가 맨땅의 해딩 계획이 아니였다면

 

for문과 if문, 인덱스 비교를 감히 해볼생각이나 했을까.. 아마 '난 못해.' 하고 포기했을지도 모른다.

 

아무것도 안뒤지고 내가 무언가를 만들어 냈다는게 것이 정말정말 뿌듯한 오늘이다.

 

for문을 통한 행렬의 인덱스 확인 과정에서 스트링타입 변수 b 에 Kim을 집어넣고 비교 중 인덱스와 b의 내용이 맞아떨어진다면

 

그 인덱스를 위치로 삼자. 라고 생각했다. 정말정말 쉬운 문제이지만, 난 너무너무 감사하다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package 김서방찾기;
 
public class Solution {
 
    public String solution(String[] seoul) {
          String answer = "";      
          int a =0;
          String b = "Kim";
          
          for(a=0; a<seoul.length; a++) {
              if(seoul[a].equals(b)) {
                  answer = "김서방은 " +a+ "에 있다";                  
              }
              
          }
      return answer;
      }
    
}
 
cs

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package 김서방찾기;
 
public class main {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        Solution a = new Solution();
        //클래스이름 변수 = new 클래스이름(); >>> 호출!!!
        String[] names = {"Queen""Tod","Kim"};
        //시험 삼아넣을 이름 명단
        
        
        System.out.println(a.solution(names));
        /*호출한 클래스 = 변수 a
        *a 안에 메서드 solution을 열고 그 안에 목록대입
        */
        
    }
 
}
 
cs

 

1. 메인메서드에서 클래스 호출.<<열심히 찾아본 만큼 꼭꼭 기억해두자!

 

앞으로 프로그래머스에서 짠 코드를 실행하고 대입해 보는 과정에서 좋은 가이드 라인이 될 것이다.

 

새벽 1:40분 경, 김종욱씨를 찾아드렸다. 기쁜 마음으로 자야겠다.