본문 바로가기
STUDY/99클럽 코테스터디

99클럽 코테스터디 1기 1일차 TIL

by IT것저것 2024. 3. 26.

프로그래머스 level 1 수박수박수박수?

class Solution {
	public String solution(int n) {
		String answer = "";

		for (int i = 0; i < n; i++) {
			if(i%2 == 0) {
				answer += "수";
			}
			
			if(i%2 == 1) {
				answer += "박";
			}
		}

		return answer;
	}
}

 

입출력 예시에서 n으로 입력 되는 값을 짝수일 때 "수"로 출력되고

홀수 일 때 "박"으로 출력되는 것인데 for문을 이용하여 초기값을 0으로 주고 for 문 안에 if를 써서 해결을 했다

 

for (초기식; 조건식; 증감식)
→ for 문은 조건식이 참인 동안 주어진 횟수만큼 실행문을 반복적으로 수행한다 

 

  • 초기식 : 처음 한번만 수행되는 식9식을 여러개 쓸 수도 있다 (ex. i=1.j=0), 식의 생략도 가능
    조건식 : 반복할지의 여부를 결정하는 곳이다. 조건식 안의 값이 true라면 실행문을, false라면 실행하지 않고 반복문을 벗어난다.
    증감식 : 반복 횟수를 결정하는 곳이다. 변수에 값을 더하거나, 빼거나, 곱하는 등 수행 방식을 설정한다.

 

 

 

프로그래머스 level 1 서울에서 김서방 찾기

class Solution {
    public String solution(String[] seoul) {
        String answer = "";

      for(int i=0; i< seoul.length; i++) {
          if(seoul[i].equals("Kim") ){
              answer = "김서방은 " + i +"에 있다";
          }
      }



        return answer;
    }
}