[프로그래머스_1] 숫자 문자열과 영단어 JAVA
·
알고리즘/알고리즘 풀이
코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 문제 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주..
[프로그래머스_1] 이름이 있는 동물의 아이디 Oracle
·
알고리즘/SQL 풀이
코딩테스트 연습 - 이름이 있는 동물의 아이디 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름..
[프로그래머스_1] 역순 정렬하기 Oracle
·
알고리즘/SQL 풀이
코딩테스트 연습 - 역순 정렬하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 ..
[프로그래머스_1] 신규 아이디 추천 JAVA
·
알고리즘/알고리즘 풀이
코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 문제 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 소..
[프로그래머스_1] 이름이 없는 동물의 아이디 Oracle, MySQL
·
알고리즘/SQL 풀이
코딩테스트 연습 - 이름이 없는 동물의 아이디 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름..
[프로그래머스_1] 로또의 최고 순위와 최저 순위 JAVA
·
알고리즘/알고리즘 풀이
코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 문제 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습..
[프로그래머스_1] 최댓값 구하기
·
알고리즘/SQL 풀이
코딩테스트 연습 - 최댓값 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 ..
[프로그래머스_1] 모든 레코드 조회하기
·
알고리즘/SQL 풀이
코딩테스트 연습 - 모든 레코드 조회하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성..
[프로그래머스_1] 신고 결과 받기 JAVA
·
알고리즘/알고리즘 풀이
코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 문제 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유..
IntelliJ Cause: invalid source release: 11 에러
·
에러 해결
인프런 김영한님의 스프링 핵심원리 수강 중 프로젝트 import 후 서버를 실행하는 과정에서 Cause: invalid source release: 11 이란 에러가 발생했다. java 11에 관한 에러인 거 같아 cmd에서 자바 버전을 확인했다. 정상적으로 java 11은 설치되어 있는 거 같은데.... 혹시 몰라 환경 변수를 확인해봤다. 이런! 환경 변수 JAVA_HOME의 변수 값이 1.8 버전의 경로로 되어있었다. Intellij를 재실행하고 서버를 켜봤는데 얽 Execution failed for task ':CoreApplication.main()'. > Process 'command 'C:/Program Files/Java/jdk1.8.0_301/bin/java.exe'' finished w..
방통대 컴퓨터과학과 2022 3학년 1학기 편입, 수강신청 완료!
·
방통대 컴퓨터과학과/잡담
과목을 선택한 기준은 순전히 내 호기심 위주였다. 딱히 뭐 선수과목 이런 거 따지진 않았음. 그래서 내가 선택한 과목들은 바로바로바로바로~ 기본으로 들어야 하는 원격대학교육의 이해 빼고 총 6과목이다. 1. 컴퓨터의 이해(교양) 2. C 프로그래밍(전공) 3. 데이터 정보처리 입문(일선) 4. 이산수학(전공) 5. Java 프로그래밍(전공) 6. 데이터베이스 시스템(전공) 다른 사람들보다 좀 특이한 건 교양과 일선 두 개가 있는 이유는 처음이라 6전공을 도전하기엔 좀 빡실 것 같기도 하고.. 데정입의 경우는 관심이 좀 있는 편이라 한 번쯤은 들어보는 것도 좋지 않을까 해서 넣었다. 나는 후비적거리며 대충 수강 신청했지만 MBTI J님들이 좋아할 만한 선행교과 목표를 투척한다. 그리고 수강 신청하면서 궁금..
IT 비전공자가 방통대 편입을 선택한 이유
·
방통대 컴퓨터과학과
IT 비전공자라면 한 번쯤 고민해봤을 만한 방송통신대에 3학년 편입 원서를 제출했다(물론 온라인으로). 원서를 제출하기 전까지 많은 고민이 있었는데, 그 고민들에 대해 얘기해보려 한다. 일단 나에 대해 잠깐 소개하자면 그 흔하디 흔한 국비 수료생이며 취업을 했다. 현재는 프로젝트 진행 중이며 정신없이 일을 하고 있다. 그리고 작심삼일을 제일 잘하며 강제적인 스케줄이 있어야 공부를 하는 편이다. 벌써부터 방통대를 선택한 이유를 어렴풋이 느낄 수 있겠지만 더 자세하게 써보자면........ 1. 전공 지식 비전공자니까 당연히 전공 지식이 매우 매우 부족하다. 실무에서도 모르는 용어가 많아 부끄럼을 무릅쓰고 더 자세히 물어볼 때가 많았다. 지금이야 신입이니까 이런 질문이 가능하지 연봉이 늘어나면 늘어날수록 혼..
Spring JSON 파일 Expected value at 1:0 에러 해결
·
에러 해결
넥사크로를 연동하는 도중 JSON 파일에 X 표시가 떠있어 심히 거슬렸다. 실행되는 데는 아무 이상이 없어 그냥 넘어가줄라 했는데 프로젝트 창만 보면 X에 눈길이 가 해결했다. 먼저 상단 Window - preferences Validation - JSON Validator 체크를 모두 해제 - Apply Yes,,, Yes여요 JSON - JSON Files > Validation에서 Enable syntax validation과 Enable schema validation 체크 그리고 Missing start object, Missing end object 두 개 다 Ignore로 설정해주면 된다. ㅖ Apply and Close를 누르면 팝업창이 또 뜬다. 그럼 나는 또 Yes여요! 그럼 또 팝업이..
전자정부 표준 프레임워크와 넥사크로 연동하기_2
·
공부/넥사크로
넥사크로 프로젝트 생성 경로는 이클립스 워크스페이스 src\main에 위치 쭉 Next 클릭 후 Finish 이클립스 상에서 프로젝트 src폴더 Refresh Generate Path 설정 Yes 컴포넌트 배치 Form_Work 클릭 확인용으로 아무거나 배치 저장 후 Regenerate 이클립스 프로젝트 Refresh 프로젝트 클린 web.xml 수정 저장 후 서버 실행 이전 게시글 전자정부 표준 프레임워크와 넥사크로 연동하기_1 먼저 톰캣 경로를 간단하게 바꿔준다. 톰캣 더블클릭 Modules 선택 Path 첫 번째 줄 선택 후 Edit Path에 '/'만 남기고 지운다. 저장 후 서버 재실행 pom.xml 추가 tobesoft http://mangosteen.tobesoft.co... devhan.t..
전자정부 표준 프레임워크와 넥사크로 연동하기_1
·
공부/넥사크로
먼저 톰캣 경로를 간단하게 바꿔준다. 톰캣 더블클릭 Modules 선택 Path 첫 번째 줄 선택 후 Edit Path에 '/'만 남기고 지운다. 저장 후 서버 재실행 pom.xml 추가 tobesoft http://mangosteen.tobesoft.co.kr/nexus/repository/maven-public true true com.nexacro.uiadapter17.spring uiadapter17-spring-core 1.0.0-SNAPSHOT org.springframework spring-webmvc org.slf4j slf4j-api com.nexacro.uiadapter17.spring uiadapter17-spring-dataaccess 1.0.0-SNAPSHOT org.springf..