전체 글

영차영차,,,
Bootcamp/Codestates Section 1

Java - 객체지향 프로그래밍(OOP) 기초

객체지향 프로그램이란? 객체지향 프로그래밍은 데이터와 절차를 하나의 '객체'로 묶어서 생각하는 것 Class - Objects Class 청사진과 같은 역할, 클래스를 통해 생성된 객체를 클래스의 인스턴스(instance)라고 부름 public class Main { int x = 5; public static void main(String[] args) { Main myObj1 = new Main(); // Object 1 Main myObj2 = new Main(); // Object 2 myOBj2.x = 25;//modify System.out.println(myObj1.x);// Outputs : 5 System.out.println(myObj2.x);// Outputs : 25 } } 이런 식..

Algorithm/BOJ

[Bronze II] 상수 - 2908 // Python

성능 요약 메모리: 31256 KB, 시간: 40 ms 분류 구현(implementation), 수학(math) 문제 설명 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에 크기가 큰 수를 말해보라고 했다. 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다. 두 수가 주어졌을 때, 상수의 대답을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 상근이가 칠판에 적은 두 수 A와 B가 ..

Algorithm/BOJ

[Bronze V] X보다 작은 수 - 10871 // Python

성능 요약 메모리: 32408 KB, 시간: 48 ms 분류 구현(implementation) 문제 설명 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 내 풀이 import sys input = sys.stdin.readline a, b = map(int, input().split()) c = list(map(int,..

Algorithm/BOJ

[Bronze II] OX퀴즈 - 8958 // Python

성능 요약 메모리: 31256 KB, 시간: 52 ms 분류 구현(implementation), 문자열(string) 문제 설명 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 0보다 크고 80보다 작은 문자열이 주어진다. 문자열은 O와 X만으로 이루어져 있다. 출력 각 테..

Algorithm/BOJ

[Bronze II] 음계 - 2920 // Python

성능 요약 메모리: 31256 KB, 시간: 48 ms 분류 구현(implementation) 문제 설명 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다. 연주한 순서가 주어졌을 때, 이것이 ascending인지, descending인지, 아니면 mixed인지 판별하는 프로그램을 작성하시오. 입력 첫째 줄에 8개 숫자가 주어진다. 이 숫자는 문제 설명에서 설명한 음이며, 1부터 8까지 숫자가 한 번씩 등장한다. 출력 첫째 줄에 as..

Daily

첫 커스텀 키보드 입문 - FL MK750

커스텀 키보드를 알게된 계기 평소에 레오폴드 저소음 적축과 게이밍용으로 레이저 헌츠맨V2 리니어 버전을 사용했었다. 둘 다 리니어 스위치다보니, 다른 종류의 스위치가 궁금했어서 처음엔 다른 기계식 키보드를 사려고 알아보았다. 구매 조건은 텐키리스, 2.4+BT 지원 무선, 영문 각인 키캡이었다. 그러던 도중, 레오폴드의 에버그린 모델을 찾았다. 처음 보자마자 '와, 이거다!' 라는 마음으로 구매하고자 하였는데, 텐키리스는 예전에 발매된 한정판 모델이었고,,,,, 현재 에버그린 키캡이 장착된 제품이 판매중이긴 했는데, 풀배열 + 한/영 각인 제품이어서 아쉽게 포기했다,,, 그러다가 문뜩 에버그린과 비슷한 색감 + 영문 각인 키캡을 구매해서 원하는 스위치가 장착된 키보드에 사용하면 되는 거아닌가? 라는 생각..

Bootcamp/Codestates Section 1

Java - 반복문, 배열

반복문 for String[] numbers = {"one", "two", "three"}; for(int i=0; i 배열의 크기보다 큰 크기의 값을 얻거나 넣으려고 할 때 2차원 배열 int[][] kcal; kcal = new int[31][3]; int[][] kcal = new int[31][3]; 배열 탐색 int[] scores = { 100, 90, 90, 100, 100 }; int sum = 0; for (int i = 0; i < scores.length; i++) { sum += scores[i]; } System.out.println(sum); //480

AidenYoun
성장형 개발 블로그