자기 계발 리스트 120

[Baekjoon] 백준 11720 숫자의 합 - java

이번에는 입출력 문제 중 하나인 숫자의 합을 풀어보려 합니다. 문제는 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 package Baek; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Java11720 { public static void main(String[] args) throws IOException { BufferedReader br =..

Algorithm/Baekjoon 2022.02.19

[Baekjoon] 백준 10953 A + B - 6 - java

오늘은 입출력 문제인 A + B의 많은 문제중 6번째 문제를 풀어볼까 합니다. 이번 문제는 Scanner와 BufferedReader 두가지를 사용해서 각각 풀어봤습니다. 문제는 https://www.acmicpc.net/problem/10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 package Baek; import java.io.IOException; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new ..

Algorithm/Baekjoon 2022.02.19

헬린이의 파워빌딩 루틴 1주차

안녕하세요 오랜만에 글 쓰는 거 같네요. 최근에 컴퓨터 메인보드 쪽에 문제가 생겨 뭘 할 수가 없었습니다... 하하.. 그래서 열심히 운동만 하다가보니 어느덧 10월이 되어버렸습니다 요새는 시간이 너무 빨리 가는 거 같아요 ㅜ 이번 주 월요일부터 주 4일 운동인 김광호님의 파워빌딩 루틴을 진행했는데 이번 주 정말 즐겁게 진행했습니다 ㅎㅎ 우선 처음이라 다시 무게나 자세에 신경을 많이 써줘야 되기 때문에 처음에는 시간을 많이 썼던 거 같아요 세트수나 한 세트에 실행되는 운동 횟수가 스트롱리프트와 완전히 다르기 때문에 처음 무게 기준을 다시 잡아주고 스트롱리프트에 없는 운동이 많이 나오기 때문에 자세도 유튜브와 친구의 도움을 엄청 많이 받아 겨우겨우 진행했습니다. 아시는 분들은 아시겠지만 운동이 다양해지고 ..

운동log 2021.10.02

[JAVA] 자바의 추상클래스(abstract class)

오늘은 자바의 추상 클래스에 대해 공부해보도록 하겠습니다. 추상 클래스는 하나이상의 추상 메소드를 포함하고 있는 클래스입니다. 그렇다면 추상 메소드는 무엇일까요? 추상 클래스를 공부하기 전에 추상 메소드 먼저 살짝 알아보고 가겠습니다. 추상메소드 abstract 리턴타입 메소드명(); 추상메소드는 위와같이 바디부분 없이 선언만 되어있는 메소드입니다. 선언할 때 abstract를 앞에 써줍니다. 이러한 추상메소드는 부모 클래스가 아닌 자식 클래스에서 "반드시" 구현되어야 하는 메소드입니다.(즉, 오버라이딩 되어야 사용이 가능합니다.) 추상클래스 추상 클래스란 처음에 설명했던것과 같이 하나이상의 추상메소드를 포함하고 있는 클래스입니다. abstract class 클래스명{ abstract 리턴타입 메소드명(..

Java/JAVA 2021.09.26

헬린이의 F45 Training

안녕하세요 오늘은 헬스 말고 좀 다른 운동을 할 기회가 생겨서 역삼에 다녀왔습니다. ㅎㅎ 남양주에서 역삼까지 거리가 좀 있어서 아침부터 부지런히 서둘러서 다녀왔어요 겨우겨우 시간 맞춰 도착을 했습니다 운동할 수 있는공간이 넓고 쾌적하게 되어있더라고요 각 기구마다 운동이 끝나면 소독할 수 있게 소독 스프레이랑 수건까지 구비되어 있었습니다 ㅎㅎ F45 Training은 어플을 설치하고 회원을 등록하면 일주일 무료로 운동할 수 있게끔 해주는데 월수금은 유산소, 화목은 저항운동 이렇게 보통 진행하더라구요 토요일은 유산소랑 저항운동을 같이 진행합니다. F45는 Functional training 45의 약자로 몸이 필요한 움직임을 향상시키기 위해 HIIT STYLE과 서킷 운동이 종합된 트레이닝이라고 합니다. 4..

운동log 2021.09.25

[JAVA] 자바의 다형성(polymorphism)

자바는 객체지향프로그래밍(OOP) 언어 중 하나로 객체지향프로그래밍의 특징에는 추상화, 상속, 다형성, 캡슐화 이렇게 4가지가 존재합니다. 지난 포스팅에는 자바의 상속에 대해 공부했었는데 오늘은 자바의 다형성에 대해 공부해보도록 하겠습니다. 다형성이란? 하나의 객체가 여러가지 타입을 가질 수 있는 것을 말합니다. 반대로 타입이 같을 때 객체에 따라 다른 역할을 하기도 합니다. 오버라이드와 비슷한 특징을 가지고 있죠 다형성의 특징으로는(자식 타입이 부모 타입에 상속되어있다는 필수 전제조건이 필요합니다.) 1. 부모 타입으로 자식 생성 가능 Parent p = new Child(); 2. 부모 타입 변수에 자식 대입 가능 Child c = new Child(); Parent p = c; 3. 부모 메소드를 ..

Java/JAVA 2021.09.24

헬린이의 파워빌딩 루틴 시작

다들 추석 잘 보내셨나요? ㅎㅎ 원래 루틴대로면 이번주 월요일부터 루틴이 시작됐어야 하는데 아쉽게도 제 주변 헬스장이 추석에 여는곳이 없더군요.... 하하... 그래서 이왕 쉴거 푹 쉬자 마음먹고 쉬었는데 오늘 헬스장 들어가자마자 후회했습니다... 다시 옛날로 돌아간느낌이랄까... 뭐 그래도 겨우겨우 정신줄 부여잡고 오늘 운동 첫날 잘 끝마치고 왔습니다. 본격적인 세트는 다음주부터 카운트 할 예정이고 오늘하고 내일은 어떤 운동루틴인지 그냥 가볍게 알아보려고 합니다. ㅎㅎㅎ 다음주부터 시작되는 새로운 운동법은 김광호님의 "파워빌딩 프로그램" 입니다. 기존의 스트롱리프트랑은 다르게 주 4일 운동이고 주 3일에서 주 4일로 늘린만큼 뭔가 작은 부위까지 쪼개서 운동한다고 해야할까 스트롱리프트에 비해 운동 종류가..

운동log 2021.09.23

[JAVA] 자바의 상속(inheritance)

오늘은 자바의 상속에 대해 공부해보도록 하겠습니다. 상속은 자바인 객체지향프로그래밍의 특징 4가지 중 하나로 간단히 말하자면 부모의 것을 자식이 받아서 쓸 수 있는 것을 말합니다. 상속이란 클래스에 다른 클래스의 기능을 추가하거나 재정의하는것을 말합니다. 상속을 하게 되면 다른 클래스에 있는 메소드와 필드를 물려받아 사용하게 되는 클래스를 만들 수 있습니다. 지난 포스팅에서 잠깐 살펴봤지만 상속을 사용하기 위한 코드는 extends이며, 상속해주는 클래스를 부모클래스, 슈퍼클래스, 상위 클래스, 기초 클래스라고 하며 상속받는 클래스를 자식 클래스, 하위 클래스, 파생 클래스라고 합니다. ** 부모클래스 > 자식 클래스 이기 때문에 부모 클래스 밑에 있는 자식 클래스에선 부모 클래스의 메소드를 가져다가 쓸..

Java/JAVA 2021.09.23

[JAVA] 자바의 오버로딩(Overloading), 오버라이딩(Overriding)

오늘은 자바의 오버로딩과 오버라이딩에 대해 공부해보도록 하겠습니다. 이 두개는 이름이 비슷해서 많이 헷갈리지만 하는 역할은 매우 다릅니다. 오버로딩(Overloading) 오버로딩은 같은 이름의 메소드를 중복해서 정의하는 것입니다. 오버로딩을 사용해 메소드에 사용되는 이름을 절약할 수 있고, 오버로딩을 써서 메소드를 만들어 놓으면 메소드를 호출할 때 전달해야 할 파라미터의 타입이나 개수에 신경을 쓰지 않고 호출해서 사용할 수 있습니다. 코드로 예시를 들어보겠습니다. Test2.java package test; public class Test2 { public int sum(int i) { return i+i; } public int sum(int i, int j) { return i+j; } public..

Java/JAVA 2021.09.22

[JAVA] 자바의 substring, split, StringTokenizer

오늘은 자바에서 쓰이는 substring, split, StringTokenizer에 대해 공부해보도록 하겠습니다. substring String s = "The String class represents character strings."; 위와 같은 문자열로 선언된 s가 있다고 할 때 이렇게 사용합니다. 위에서 보면 알 수 있듯 substring은 String.substring(start, end) // 문자열 start위치부터 end전까지의 문자열을 출력 가 됩니다. (이때 end 숫자가 없다면 start위치부터 끝까지 문자열 자르기를 합니다.) 또한 start, end위치는 index값으로 구분하기 때문에 "T" = 0번부터 시작해서 "S" = 4번 ... "g" = 9번, " " = 10번이 되..

Java/JAVA 2021.09.20