분류 전체보기 17

[Java] 10809번 알파벳 찾기

문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다. 예제 입력 1 복사 baekjoon 예제 출력 1 복사 1 0 -1 -1 2 -1 -1 -1 -1 4 3 -1 -..

Baekjoon 2022.09.04

[Java] 11654번 아스키 코드

아스키 코드 문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 예제 입력 1 복사 A 예제 출력 1 복사 65 예제 입력 2 복사 C 예제 출력 2 복사 67 예제 입력 3 복사 0 예제 출력 3 복사 48 예제 입력 4 복사 9 예제 출력 4 복사 57 예제 입력 5 복사 a 예제 출력 5 복사 97 예제 입력 6 복사 z 예제 출력 6 복사 122 답 import java.io.BufferedReader; import java.io.IOException; import java.io.InputS..

Baekjoon 2022.08.25

[Java] 단어의 개수

문제 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 입력 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열은 공백으로 시작하거나 끝날 수 있다. 출력 첫째 줄에 단어의 개수를 출력한다. 예제 입력 1 The Curious Case of Benjamin Button 예제 출력 1 6 예제 입력 2 The first character is a blank 예제 출력 2 6 예제 입력 3 The last charac..

Baekjoon 2022.08.17

[Java] 나머지가 1이 되는 수 찾기

[문제 설명] 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. [제한사항] 3 ≤ n ≤ 1,000,000 [입출력 예#result] 10 3 12 11 입출력 예 설명 [입출력 예 #1] 10을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 3을 return 해야 합니다. [입출력 예 #2] 12를 11로 나눈 나머지가 1이고, 11보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 11을 return 해야 합니다. [정답] class Solution { public int solution(..

Programmers/Level 1 2022.08.16

SQL 연습문제 - 입양 시각 구하기(2)

[문제] ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE NAME VARCHAR(N) TRUE SEX_UPON_OUTCOME VARCHAR(N) FALSE 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간..

Programmers/SQL 2022.08.16

SQL 쿼리 모음

SELECT 조회 SELECT *(전체) FROM 테이블명 WHERE 조건 UPDATE 수정 UPDATE 테이블명 SET 열 = 값 WHERE 조건 DELETE 삭제 DELETE FROM 테이블명 WHERE 조건 인덱스 생성 및 삭제 CREATE INDEX 인덱스명 ON 인덱스명(컬럼) DROP INDEX 인덱스명 ORDER BY SELECT * FROM 테이블명 ORDER BY 정렬할 열 ASC -순정렬 SELECT * FROM 테이블명 ORDER BY 정렬할 열 DESC - 역정렬 SELECT * FROM 테이블명 ORDER BY 정렬할 열1 ASC, 정렬할 열2 DESC - 열1은 오름차순, 열2는 내림차순 JOIN 두 개 이상의 테이블을 하나의 조건을 걸어 해당 조건을 가진 값들을 하나의 ROW로..

여러가지 2020.11.08

SQL 연습문제 - 입양 시각 구하기(1)

ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE NAME VARCHAR(N) TRUE SEX_UPON_OUTCOME VARCHAR(N) FALSE 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09:00부터 19:59까지, 각 ..

Programmers/SQL 2020.10.24

ThisIsNeverThat x NewBalance 2002

요즘 튀는 신발만 너무 많아지고 기본신발이 없어서 하나 구매를 하게 됐다........ 마침 신발 중계사이트 KREAM에서 싼 가격에 (왜인지 모르겠지만 인기가 없어서.....ㅠㅠ) 구매! 사이즈가 좀 애매하긴 했지만 뉴발란스 신발은 평소대로 정사이즈! 진짜 크지도 작지도 않고 딱 좋았다. 크림에서 한 4번정도 구매해봤는데 요즘에는 검수검증카드 랑 플라스틱 크림택도 보내준다. 앞부분 반짝이는 부분에 스카치가 있어서 밤에는 반짝반짝거린당 뒷면 회색부분도 스카치 처리가 되어있어서 밤에는 반짝반짝! 예전에는 이런 플라스틱 재질 택이 아니였는데 불법으로 사용되는 불상사를 막고자 잘라야 신을 수 있게 이런 택을 사용하는거 같당 취업 하고나서 여유 생기면 더 사야지.....!

Daily 2020.10.20

객체지향이란 무엇인가?

객체 지향 프로그래밍(OOP) : 컴퓨터 프로그래밍 패러다임중 하나로서, 프로그래밍에 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 - 장점 * 코드 재사용이 용이하다 타인이 만든 클래스를 가져와 이용할 수 있으며, 상속을 통해 확장하여 사용 가능 * 유지보수가 쉽다 절차 지향 프로그래밍에서는 코드를 수정할때 일일이 찾아 수정해야하지만 객체 지향 프로그래밍에서는 수정해야 할 부분이 클래스 내부에 멤버 변수혹은 메서드로 있기 때문에 해당 부분만 수정하면 된다. * 대형 프로젝트에 적합하다. 클래스 단위로 모듈화시켜서 개발할 수 있으므로 대형 프로젝트처럼 여러명, 여러회사에서 개발이 필요할 시 업무 분 담이 쉽다. - 단점 *..

여러가지 2020.09.12