Java 알고리즘

[Java] 코딩테스트 입문 - 두 수의 합

엘라 ELLA 2024. 1. 13. 19:00
728x90
반응형

문제

https://school.programmers.co.kr/learn/courses/30/lessons/120802

 

 

내가 쓴 정답 코드

//숫자 받기 위한 Scanner
import java.util.Scanner;

class Solution {
	//정답 출력 부분
    public int solution(int num1, int num2) {
        int answer = -1;
        //두 수의 합을 출력하기 위한 더하기 실행
        answer = num1 + num2;
        //정답 return
        return answer;
    }
    
    //main함수
    public static void main(String[] args){
    //Class 호출
    Solution T = new Solution();
    //스캐너 실행
    Scanner sc = new Scanner(System.in);
    //첫번째 주어진 숫자 받기
    int num1 = sc.nextInt();
    //두번째 주어진 숫자 받기
    int num2 = sc.nextInt();
    
    //정답 출력
    System.out.println(T.solution(num1, num2));
    }    
}

 

문제 풀이중 실수

Scanner -> 오타 (Sacanner)

 

문제에 대한 생각

이정도 문제라면, 오늘 당장 코딩을 시작한 사람도 풀이를 시작 할 수 있을 만큼 쉬운문제이다. 난이도가 하 중에서도 최 하.

단순히 난이도가 [최 하]라고 해서 얕보고 이정도 문제는 필요없는 문제라고는 생각 안한다. 아는것을 확실하게 손으로 타자를 쳐본다는것은 또 머릿속에서만 생각하는것과는 꽤나 다른 일이 될 수 도 있기 때문이다.

 

난이도를 올리지 않고, 쉬운문제풀이만 계속며 다른 문제를 "도전"하지 않고 스스로가 잘한다고 생각한다면 그것은 문제의 여지가 있을 수 있다. 하지만, 처음 시작할때는 쉬운문제부터 어려운문제로 가는 단계가 필요하기 때문에 무엇이든 한다는것에 큰 의미가 될 수 있다.

 

이제 점점 난이도를 올려서 내가 어떤부분이 부족한지, 모자란지를 알아가며 채워가는 삶을 살아야겠다.

 

 

반응형