항해99 - day5

Dasole Kwon·2022년 5월 13일
0

항해99

목록 보기
4/47

오늘부터 주특기 과정이 본격적으로 시작되었다.
나는 스프링(자바)을 선택하여 같은 주특기 선택한 사람들끼리 조를 이뤘다.
기초부터 차근차근 다져야겠다.

매일 매일 문제를 풀어가며 서로 이해한 부분을 설명하는 시간을 가지면 이해도가 훨씬 높아질것같다. 쉬운 코드여도 한줄 한줄 주석으로 설명을 적는 연습을 해야겠다.

class Solution {
    public String solution(String s) {
        String answer = "";
//짝수와 홀수인 경우로 나누어서 정리 짝수면 2글자가 나오고 홀수면 1글자
          if(s.length()%2==0) {
              answer = s.substring(s.length()/2-1, s.length()/2+1);
              //subString(시작인덱스(포함), 끝인덱스(불포함))) 시작 인덱스부터 끝 인덱스 전까지의 문자를 얻는다. 
              //4일경우 1, 3
          } else {
              answer = s.substring(s.length()/2,s.length()/2+1);
          }   //5일경우 2, 3 
        
        return answer;
    }
}

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in); //스캐너 객체생성 -> 클래스이름 객체이름 = new 클래스_이름()
        //system.in은 사용자로부터 입력을 받기 위한 입력 시스템
        int n = sc.nextInt(); // Int형 입력 및 리턴
        int m = sc.nextInt();

        for(int i=0; i<m; i++) { // 행의 전체 수는 3 그러므로 전체 반복되는 횟수는 3번임(m)
            for(int j=0; j<n; j++) { // 찍어야되는 별만큼 반복. 찍어야되는 별의 수가 n이므로 n만큼 반복
                System.out.print("*");
            }
            System.out.println(); // 다음행을 출력해야하므로 줄바꿈
        }
    }
}

class Solution {
    public int solution(int[] numbers) {
        int answer = 45;
        //1-9의 합이 45, 문제 조건에 numbers 모든 수는 서로 다르고 0-9까지 수밖에 없음 
        //그러므로 45에서 numbers의 숫자들을 모두 빼줌
        for (int number : numbers) {
            answer -= number;
        }
        return answer;
    }
}

오늘부터 새로운 목표: 매일매일 부트캠프 끝나고 2시간씩 남궁성 자바의정석 강의 듣기

0개의 댓글