문자열을 정수로 변환하는 방법
문제 설명
문자열 s
를 숫자로 변환하는 함수 solution
을 작성합니다. 주어진 문자열은 1자 이상 5자 이하의 길이를 가지며, 맨 앞에는 부호(+
또는 -
)가 올 수 있습니다. 문자열은 부호와 숫자로만 구성되어 있으며, 잘못된 입력은 없다고 가정합니다.
입력 예시
"1234"
→ 1234"-1234"
→ -1234
해결 방법
자바에서는 문자열을 정수로 변환하는 간단한 방법으로 Integer.parseInt()
메서드를 사용할 수 있습니다. 이 메서드는 문자열의 부호를 자동으로 인식하고 올바른 정수로 변환해줍니다.
코드 구현
아래는 solution
메서드의 구현 예시입니다:
class Solution {
public int solution(String s) {
return Integer.parseInt(s);
}
}
설명
- 부호 및 숫자 처리:
Integer.parseInt(s)
를 사용하여 문자열s
를 정수로 변환합니다. 이때 문자열이 부호를 포함하더라도 올바르게 변환됩니다. - 간결성: 별도의 조건문이나 복잡한 로직 없이 간단하게 문자열을 숫자로 변환할 수 있습니다.
결론
이 방법은 문자열을 정수로 변환하는 데 있어 매우 효율적이며, 자바의 기본 메서드를 활용해 간단하게 해결할 수 있습니다. 코드 작성 시 주의할 점은 입력 문자열이 항상 조건을 만족하므로, 추가적인 오류 처리 코드가 필요 없다는 것입니다.
동물 보호소 데이터 조회 SQL 쿼리 작성하기
문제 설명
동물 보호소에서 관리하는 ANIMAL_INS
테이블은 보호소에 들어온 동물들의 정보를 담고 있습니다. 이 테이블은 각 동물의 아이디, 생물 종, 보호 시작일, 상태, 이름, 성별 및 중성화 여부를 포함합니다.
이번 포스트에서는 ANIMAL_INS
테이블에서 모든 동물의 아이디, 이름, 들어온 날짜를 조회하는 SQL 쿼리를 작성해보겠습니다. 결과는 아이디 순으로 정렬되어야 합니다.
테이블 구조
ANIMAL_INS
테이블의 구조는 다음과 같습니다:
NAME | TYPE | NULLABLE |
---|---|---|
ANIMAL_ID | VARCHAR(N) | FALSE |
ANIMAL_TYPE | VARCHAR(N) | FALSE |
DATETIME | DATETIME | FALSE |
INTAKE_CONDITION | VARCHAR(N) | FALSE |
NAME | VARCHAR(N) | TRUE |
SEX_UPON_INTAKE | VARCHAR(N) | FALSE |
예시 데이터
예를 들어, ANIMAL_INS
테이블에는 다음과 같은 데이터가 존재할 수 있습니다:
ANIMAL_ID | ANIMAL_TYPE | DATETIME | INTAKE_CONDITION | NAME | SEX_UPON_INTAKE |
---|---|---|---|---|---|
A349996 | Cat | 2018-01-22 14:32:00 | Normal | Sugar | Neutered Male |
A350276 | Cat | 2017-08-13 13:50:00 | Normal | Jewel | Spayed Female |
A350375 | Cat | 2017-03-06 15:01:00 | Normal | Meo | Neutered Male |
A352555 | Dog | 2014-08-08 04:20:00 | Normal | Harley | Spayed Female |
A352713 | Cat | 2017-04-13 16:29:00 | Normal | Gia | Spayed Female |
SQL 쿼리 작성
이제, 동물의 아이디, 이름, 그리고 들어온 날짜를 조회하기 위한 SQL 쿼리를 작성해 보겠습니다:
SELECT
ANIMAL_ID,
NAME,
DATE(DATETIME) AS 날짜
FROM
ANIMAL_INS
ORDER BY
ANIMAL_ID;
쿼리 설명
- SELECT 절:
ANIMAL_ID
,NAME
, 그리고DATETIME
에서 날짜 부분만 추출하여날짜
라는 별칭으로 선택합니다. - DATE 함수:
DATETIME
필드에서 날짜만 추출합니다. - FROM 절: 데이터를 가져올 테이블인
ANIMAL_INS
를 지정합니다. - ORDER BY 절: 결과를
ANIMAL_ID
기준으로 오름차순 정렬합니다.
결론
이 쿼리를 실행하면 ANIMAL_INS
테이블에 등록된 모든 동물의 아이디, 이름, 그리고 들어온 날짜를 아이디 순으로 조회할 수 있습니다. 이를 통해 동물 보호소에 들어온 동물들의 정보를 효과적으로 관리할 수 있습니다.
'TIL > 스파르타 코드카타' 카테고리의 다른 글
[내일배움캠프] 본캠프 코드카타 20번 문제 (0) | 2024.10.29 |
---|---|
[내일배움캠프] 본캠프 코드카타 19번 문제 (0) | 2024.10.28 |
[내일배움캠프] 본캠프 코드카타 17번 문제 (0) | 2024.09.12 |
[내일배움캠프] 본캠프 코드카타 16번 문제 (0) | 2024.09.11 |
[내일배움캠프] 사전캠프 코드카타 36번 문제 (0) | 2024.09.03 |