전체 글

오늘 할 일은 내일로 미루고 내일 할 일은 생각하지 말자
음.. 뭔가 아리까리 했던 문제 레벨 1이지만 나는 레벨1도 못 되는걸 알기에...ㅠㅠ 여기저기 검색도 많이 해보고 풀게 된.. 문제 어떻게 풀어야 하는지는 알겠는데 어디부터 건드려야 할지 몰랐는데 어찌어찌하다 보니 거의 다 와서 마지막에 반복문 돌리는거만 더 찾아봤던 거 같다..! 앞으로는 풀이마다 최대한 주석을 달아서 틀린 부분은 바로 잡고 나~~중에 봐도 깜빡하지 않도록 잘 적어놔야겠다. 아래는 해답! package list; public class Programmers_OkasiString { public static String solution(String s) { // s 문자열을 받아, split 함수로 알맞게 크뜨크뜨 String[] arr = s.split(""); // 인덱스 변수 선언..
숫자 텍스트가 들어간 배열과 문자 배열을 생성하고, 배열의 크기만큼 반복문을 실행하며 일치하는 텍스트가 있다면 문자를 숫자로 바꿔 반복문이 종료된 후 문자열을 반환한다. 정답! package list; public class ProgrammersKakao2021_IntString { public static int solution(String s) { String[] numInt = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}; String[] numStr = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"}; for(int i = 0; i < 10; i++) { ..
-- 테이블 정보 SELECT * FROM ALL_TABLES WHERE TABLE_NAME = 'TABLE_NAME'; -- 테이블 코멘트 SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME = 'TABLE_NAME'; -- 테이블 인덱스 정보 SELECT * FROM ALL_TABLES WHERE TABLE_NAME = 'TABLE_NAME'; -- 컬럼 코멘트 전체 조회 SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME = 'TABLE_NAME'; -- 컬럼 정보 조회 SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'TABLE_NAME'; 아아~주 요긴하게 사용할 수 있는 쿼리입니다. 일일..
· Knowledge
600 web.xml에서 세션 타임아웃을 강제로 설정해줘야할 때 위의 소스를 가져다가 쓰시면 됩니다!
· Knowledge
sqlite database is locked 오류 발생 시 해결방법 1. SVN 폴더 Clean up 후 Commit 그래도 안된다면 2. 해당 프로젝트를 열어놓은 이클립스를 종료하고 Commit 웬만하면 1, 2 작업하고 커밋하면 다 됐던 거 같습니다 ㅋㅅㅋ
정보 선생님은 프로젝트 걸그룹 IOI를 매우 싫어 한다. 그 이유는 국제정보올림피아드(International Olympiad in Informatics:IOI)의 이름과 동일해서, 인터넷 검색창에 IOI를 입력할 경우 더 이상 국제정보올림피아드에 대한 정보를 찾기가 힘들어 졌기 때문이다. 입력으로 IOI가 입력될 경우, IOI is the International Olympiad in Informatics.를 출력하는 프로그램을 작성하시오. 만약 IOI가 아닌 다른 글자가 들어오는 경우, I don't care.를 출력한다. 이 문제는 문자열 문제집의 거의 처음 부분에 해당하는 love 문제를 풀었다면 쉽게 풀 수 있는 문제이다. 조건문을 사용하여 사용자가 입력한 문자가 'IOI' 에 해당하면 IOI ..
영단어 하나가 입력된다. 그 단어가 love이면 I love you. 를 출력하시오. 앞서 올린 문자 출력하기 문제를 가볍게 풀었다면 이런류의 문제는 쉽게 풀 수 있다. 완전 기초적인 단계이긴 하지만 아무것도 모르는 프로그래밍 입문자들은 상당히 어려울 문제. Scanner를 하나 생성하고 친절하게 love 를 소문자로 입력해달라고 사용자에게 메시지를 출력한다. 사용자가 콘솔에 문자를 입력하면 해당 문자열을 String 변수에 집어넣고 조건문을 하나 작성한다. 사용자가 입력한 문자가 love가 맞다면 I love you. 를 출력, 사용자가 입력한 문자가 love 이외의 것이라면 다른 메시지를 출력한다. package list; import java.util.Scanner; public class Code..
입력된 문자를 그대로 출력한다. 스캐너를 사용하는 방법만 알고 있다면 더 이상 설명할 게 없는 문제 스캐너 사용방법을 모른다면 우선 Scanner에 대해서 찾아보고, 공부해보고 문제를 풀어야한다. Scanner를 하나 만들고, 친절하게 사용자에게 문자를 입력하라고 출력한다. 사용자가 콘솔에 문자를 입력하면 해당 문자를 입력하면 Scanner로 입력 받은 문자를 String 변수에 넣어주고, 바로 출력만 해주면 끄읏 package list; import java.util.Scanner; public class Codeup1131 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("출력..
k개의 숫자를 입력받고 그 숫자들을 두번 출력하시오. 입력 예) 2 5 7 출력 예) 5 7 5 7 스캐너를 사용하여 숫자를 입력 받고(k개의 숫자), 입력 받은 숫자만큼의 크기를 가진 배열을 하나 생성한다. 이후 바로 배열의 크기만큼 반복문을 돌려 k개의 숫자를 입력 받고, 정상적으로 입력을 받았다면 이중 반복문(이중 포문)을 사용하여 총 2번 실행할 반복문을 실행시킨다. 총 2번 실행되는 반복문 안에, 배열의 크기만큼 실행될 반복문을 작성하고 배열의 j칸에 들어가 있는 숫자를 사용자에게 출력해준다. 결국, 사용자에게 배열의 내용을 출력해주는 반복문을 하나 만들고 그걸 2번 실행하는 다른 반복문을 작성하여 총 2번 출력되게끔 하는 것이다. package list; import java.util.Scan..
주현이는 5살이라서 아직 기억력이 좋지 않은 편이다. 주현이 엄마는 주현이의 기억력을 향상시키기 위해 매일 훈련을 시킨다. 어느 날, 주현이 엄마는 주현이에게 10개의 숫자를 차례대로 말한 다음 "k번째 숫자는 뭘까요?"하고 물어본다. 이번에는 주현이가 좋아하는 '또봇'이라는 로봇변신 자동차가 상품으로 걸려있다. 주현이가 '또봇'을 가질 수 있도록 프로그래밍하시오. (Exception 상황은 고려하지 않고 주어진 문제에 맞게 풀기만 하였습니다..!) 숫자 10개를 입력 받을 배열을 생성한다. 생성한 intArr의 Length만큼 반복문을 실행하며 차례대로 배열에 입력받은 숫자를 삽입한다. 모든 숫자 입력이 끝나고 알고싶은 k번째 숫자를 입력 받는다. 마지막으로 배열의 k번째 숫자를 사용자에게 출력한다. ..
해답 SELECT SUB.ANIMAL_ID, SUB.NAME FROM ( SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL_INS A, ANIMAL_OUTS B WHERE A.ANIMAL_ID = B.ANIMAL_ID AND B.DATETIME IS NOT NULL ORDER BY B.DATETIME - A.DATETIME DESC) SUB WHERE ROWNUM
데이터의 개수가 n개로 들어오고, 들어온 n개의 데이터를 거꾸로 출력하는 프로그램을 작성하는 문제이다. 우선 일차원 배열 하나를 만들어준다, 이 때 스캐너로 숫자를 하나 입력받아 배열의 크기를 지정해준다. 반복문을 하나 생성하여 배열의 크기만큼 실행시키며 숫자를 입력받아 배열에 하나하나 입력해준다. 반복문이 종료되면 아래에 새로운 반복문을 만들어 역순으로 출력한다. (이게 맞나) package list; import java.util.Scanner; public class Codeup1402 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("입력할 숫자의 갯수를 입력해주세요 : "..
· Blog
슬슬 봄도 오고 니트는 엄청 많은데 막상 입을만한 맨투맨이 없어서 여러 가지 브랜드를 알아보고 있었다. 전부터 팔라스나 피오갓 아크네 여러 브랜드를 찾아보고 있었는데 갑자기 아더에러에 팍 꽂혀서 아더에러 홈페이지에 들어가봤다. 근데 가는 날이 장날이라고 들어가니 고스트샵이라고 지금까지 출시됐던 제품들을 모아 싸게 팔고 있었다. 갑자기 할인된 가격 보고 눈이 돌아가서는 마구마구 담기 시작했다. 전부 담고 나니 30..만원이 넘었던 거 같은데 이미 할부로 조져진 나의 통장을 어디까지 조질 수 있을까라는 생각을 하며 할부로 또 사버렸다. 아더에러 유니버셜 맨투맨 네이비, 블랙 각 하나씩 두개 주문하고 그냥 같이 사보면 좋을 거 같은 북마크, 펜, 테이프 짜잘짜잘하게 구매했다. 주문하고 다음 날..? 아침에 버..
· Blog
0xc000007b 게임을 실행하거나 프로그램을 실행할 때 0xc000007b 에러가 나오는데 해결 방법이 없어 정말 고민 많이했다. 지긋지긋한 이 오류를 어떻게 해결할 수 있을까.. 고민도 해보고 여러가지 해결방법도 찾아봤는데 어느순간 정신을 차려보니 해결은 커녕 이상한 프로그램들을 덕지덕지 깔고 있었다. 네이버, 구글에 0xc000007b 오류 를 검색하면 나오는 흔하디 흔한 해결방법들 런타임패키지, 이런거 저런거 다 다운받아봤는데 그 와중에 꿀같은 자료를 하나 발견했다. 자료가 오래되어 동영상의 운영체제는 윈도우7로 추정되는데 문제는 없을것 같다. 우선, 떠나자 오류잡으러 클릭하고, aio210 첨부파일을 다운로드 하고 위에있는 동영상을 따라만하면 정말 간단하게 해결할 수 있다. 며칠동안 내 골을 ..
헌일