2023.04.17.MON

ronglong·2023년 4월 17일
0

[ 프로그래머스 ]

  • 두 정수 사이의 합
    : 이런 식의 코드 곤란해,, 하지만 일단 풀었고, 등차수열 공식 내가 아직 외울리가😀
    처음에 반환타입 int로 해서 통과 못했음.
    입력 숫자 크기 보고 바로 각 나와서 long인 것 확인 후 통과.
class Solution {
    public long solution(int a, int b) {
        long sum = 0;
        if(a<b){
            while(a<=b){
                sum+=a;
                a++;
            }
            return sum;
        }
        if(b<a){
            while(b<=a){
                sum+=b;
                b++;
            }
            return sum;
        }
        return a;
    }
}

[ 백준 ]

  • 11720번 숫자의 합
    : 처음에 두 번째 입력줄도 Integer.parseInt()로 변환해서 받았다가 int 범위 초과해서 런타임에러 났다.
    뭐가 문제인지 한참 찾음. 에러 찾는 거 도와주셔서 감삼다 슨생님,,★
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //선언
        int num = Integer.parseInt(br.readLine()); //String
        String number = br.readLine(); //String

        int sum = 0;

        for (int i = 0; i < num; i++) {
            sum += number.charAt(i)-'0';
        }

        System.out.println(sum);
    }
}

[ 유어클래스 다시 읽기 ]

  • section1
    • Development 기초
    • Linux 기초

[ 혼공컴운 ]

~p53. Chapter 01.

  • 컴퓨터 핵심 부품
    • CPU
      • ALU, 제어장치, 레지스터
    • 메모리(주기억장치)
      • 주소
      • RAM, ROM
    • 보조기억장치
    • 입출력장치
  • 메인보드, 시스템 버스(주소 버스, 데이터 버스, 제어 버스)

[ 느낀 점 ]

유튜브 바킹독의 알고리즘 강의 03강(배열) 보다가, 바킹독 강의는 C언어 기반이라
내가 사용하는 Java 기반 코드와 구현 방식이나 라이브러리가 달라서 보기를 멈췄다.

그리고 깃헙 레포지토리에 백준&프로그래머스 연동했다.
백준이랑 친해지기 어려웠음,, 프로그래머스가 진짜 친절한 거였다😂
콘솔 입력 뭔데...

오늘은 단순히 문제를 풀기만했는데, 내일은 자료구조 공부를 좀 해야겠다.

오늘은 계획했던 스케줄대로 공부해보려고 했는데, 생각보다 시간이 빠듯하거나 부족하다.
하루에 꼭 모든 내용을 건드리기보다는, 선택과 집중을 하는 것이 더 좋을 것 같기도 하다.
너무 조급해하지 말고 차근히 하자.
조급해하지 말자. 조급해하지 말자.
왜 조급한 것임,,

역시 스터디는 들어오길 잘했다.

0개의 댓글