본문 바로가기

All19

[프로그래머스] 올바른 괄호 (사용언어 : JAVA) 문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 - "()()" 또는 "(())()" 는 올바른 괄호입니다. - ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 - 문자열 s의 길이 : 100,000 이하의 자연수 - 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 입출력 예 s answer "()()" true "(())()" true ")()(" false "(()(" false.. 2023. 9. 24.
[JAVA] 문자열 포함 여부 확인 (contains) 문자열에서 특정 문자열이 포함되어 있는지 여부를 확인해야할 때가 있습니다. JAVA에서는 contains를 사용할 수 있습니다. contains는 특정 문자열이 있는지 확인하여 포함되어 있으면 true로 포함되지 않았을 경우 false로 리턴합니다. 아래에 예시와 함께 자세히 설명드리겠습니다. String.contains(CharSequence chars); // chars라는 문자열이 포함되어 있는지 여부 확인 String.contains(CharSequence chars) : chars 라는 문자열이 포함할 경우 true, 포함하지 않을 경우 false 리턴함. String str = "I am a cat"; System.out.println(str.contains("cat")); // true Sy.. 2023. 7. 13.
[Oracle] Null 체크 및 대체 (NVL, NVL2) 데이터 중 NULL 값이 있을 수 있습니다. 이런 NULL 값을 체크하여 다른 문자로 대체를 하여 표현할 수도 있고, 그것을 비교할 수도 있는 NVL에 대해 알아보겠습니다. NVL(값, NULL일 경우 대체하고 싶은 값) : NVL에 NULL을 체크하고 싶은 칼럼이나 값을 적고, 그게 NULL일 경우 대체할 값을 적어주면 됨. TMP_ANIMAL이라는 테이블이 아래와 같이 데이터가 존재합니다. 이 데이터에 NVL을 사용하는 예시 2개를 정리해보았습니다. 예시1) 테이블 TMP_ANIMAL에서 칼럼 YN(사용유무)가 유이면 'Y'이고, 무면 'N' 또는 NULL인데 조회시 NULL인 값도 'N'으로 조회될 수 있도록 하시오. SELECT NAME, NVL(YN, 'N') AS YN FROM TMP_ANIM.. 2022. 10. 26.
[프로그래머스] 상위 n개 레코드 (Oracle) 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 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).. 2022. 10. 21.