- Today
- Yesterday
- Total
목록분류 전체보기 (375)
메이쁘
https://maivve.tistory.com/55 (JAVA) 백준 1759번 : 암호 만들기 https://www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳.. maivve.tistory.com 이 백준 문제를 풀던 중 알게 된 방법인데 상당히 괜찮은 방법인 것 같아서 우선 포스팅하려 합니다. 바로 본론으로 넘어가겠습니다! String str = "badec"; char[] charArr = str.toCharArray(); // String to Char Array Arrays.sort(charArr); // Char ..
Char 배열은 주로 언제 쓰느냐 하면 1) 한 알파벳(또는 char 변수)을 하나씩 모아서 배열을 이룰 때 2) 한 문자열 내 문자들을 정렬할 때 3) 1)과 비슷하지만 문자 하나씩 탐색하기 위해 에 쓰인다. Char Array -> String char[] charArr = {'a', 'b', 'd', 'c', 'e' }; // 1번 방법 String str = String.valueOf(charArr); // 2번 방법 String str = new string(charArr); // 3번 방법 String str = String.copyValueOf(charArr); 간단하죠?! 참고사이트 https://zetawiki.com/wiki/%EC%9E%90%EB%B0%94_char_%EB%B0%B0%..
https://www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳 소문자이며, 중복되는 것은 없다. www.acmicpc.net 부분 조합을 이용하는 문제이다. 여기서 중요한 것은 1. 암호는 L 개의 알파벳으로 이루어져 있다. 2. 모음은 최소 1개, 자음은 최소 2개 가 암호에 포함되어 있어야 한다. 3. 암호 내 알파벳은 오름차순 정렬이 되어있다. 매커니즘 모음을 기준으로 만약 모음이 i개라면, 자음은 L - i 개가 되어야 한다. 예를 들어, 모음을 1개 뽑는 경우의 수 nC1 조합을 통해 원하는 모음 1개를 얻으면 자음..
오글오글이란, 오글거리는 오늘의 글귀 이다. 오늘 하루를 나타내는 한 글귀, 인상깊은 대사 또는 명언, 앞으로에 있어 기억해두면 좋은 문장 중 하나와 내 코멘트를 적는 공간이다. 용기는 더없이 뛰어난 살해자다. 공격적인 용기는. " 몇 번이라도 좋다. 이 끔직한 생이여.. 다시! " 이렇게 말함으로써 용기는 죽음까지 죽여 없애준다. - 이태원 클라쓰 15화 중 책 글귀. - 니체 중 한 구절. 용기를 가지고 있으면 그 무엇이 두렵지 않을까. 죽음까지 없애주는 용기란..? 박새로이는 복수를 가지고 일평생을 이를 갈며 살아왔다. 몇 번이고 몇 십번이고 숱한 고비들이 있었고, 힘듬과 아픔이 있었겠는가. 그럼에도 불구하고 공격적인 용기 복수를 하겠다는 꼭 할 수 있다는 용기 그 용기가 있었기에 그 많은 고통이 ..
https://www.acmicpc.net/problem/2437 2437번: 저울 하나의 양팔 저울을 이용하여 물건의 무게를 측정하려고 한다. 이 저울의 양 팔의 끝에는 물건이나 추를 올려놓는 접시가 달려 있고, 양팔의 길이는 같다. 또한, 저울의 한쪽에는 저울추들만 놓을 수 있고, 다른 쪽에는 무게를 측정하려는 물건만 올려놓을 수 있다. 무게가 양의 정수인 N개의 저울추가 주어질 때, 이 추들을 사용하여 측정할 수 없는 양의 정수 무게 중 최솟값을 구하는 프로그램을 작성하시오. 예를 들어, 무게가 각각 3, 1, 6, 2, 7, 30 www.acmicpc.net 그리디 알고리즘 문제이다. 처음에 HashSet 으로 모든 경우의 수를 구하는 코딩을 했더니 시간 초과가 발생했었다.. 뭔가 잘못되었다 싶어..
오글오글이란, 오글거리는 오늘의 글귀 이다. 오늘 하루를 나타내는 한 글귀, 인상깊은 대사 또는 명언, 앞으로에 있어 기억해두면 좋은 문장 중 하나와 내 코멘트를 적는 공간이다. 원인 없는 고통은 없어. 원인 모를 고통만 있을 뿐. 그래서 의사는 고통을 찾아 해결하는 사람이지. - 드라마 의사요한 중 차요한(지성) - 모든 것에는 원인이 존재한다고 생각한다. 원인이 없다고 하는 것은 진짜로 원인이 없는 것이 아니라 원인을 찾지 못해 모르기 때문이 아닐까? 코딩이나 개발에서도 쓰일 수 있는 말이라고 생각한다. 원인 없는 오류는 없다. 반드시 오타가 있든, 예외가 있든, 기타 등등 잘못 코딩했기 때문에 실행 중 오류가 발생하는 것이다. '아.. 내가 짠 코드가 분명 맞는데... 잘못된 부분이 없는데... 뭐..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VAbS2/btq4HZ3GKDS/oJr7YUQFkfaTF7vKXCU0tK/img.png)
HeidiSQL로 서버를 통해 MySQL DB를 사용하던 중 갑자기 SQL이 응답없음으로 바뀌더니 멈춰버렸다..!! 이후 강제종료를 통해 끄고 HeidiSQL을 실행한 뒤 DB 접속을 시도했으나 Can't Connect to MySQL server on '내 서버 이름' (10061) 오류가 발생하며 접속이 되지 않았다.. 이를 해결하기 위해 구글링 하던 중 방법을 찾았고 마침내 해결했다! 바로, 서버 내(또는 로컬) 에서 MySQL 서버를 재부팅해주면 된다. 나는 참고로 서버가 RedHat(linux와 동일한 명령어) 이었기 때문에 이에 해당하는 명령어만 남긴다. 혹시 Windows 인 경우에는 " Windows MySQL 서버 재부팅 " 을 검색하면 된다. Windows - cmd 창에서 아래 명령어..
https://www.acmicpc.net/problem/1543 1543번: 문서 검색 세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한다. 예를 들어, 문서가 abababa이고, 그리고 찾으려는 ababa라면, 세준이의 이 함수는 이 단어를 0번부터 찾을 수 있고, 2번부터도 찾을 수 있다. 그러나 동시에 셀 수는 없다. 세준이는 문서와 검색하려는 단어가 주어졌을 때, 그 단어가 최대 몇 번 중복되지 www.acmicpc.net 간단한 문자열 문제! String 을 사용하는 방법 StringBuilder를 사용하는 방법 이 있는데, 나는 StringBuilder를..
https://www.acmicpc.net/problem/2468 2468번: 안전 영역 재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는 안전한 영역이 최대로 몇 개가 만들어 지는 지를 조사하려고 한다. 이때, 문제를 간단하게 하기 위하여, 장마철에 내리는 비의 양에 따라 일정한 높이 이하의 모든 지점은 물에 잠긴다고 가정한다. 어떤 지역의 높이 정보는 행과 열의 크기가 각각 N인 2차원 배열 형태로 주어 www.acmicpc.net DFS 관련 문제이다. 기존 DFS 문제와는 다른 점이 있다면 0부터 어느 특정 size까지 하나씩 count를 따진다는 것과 각 si..
SELECT 쿼리문의 경우에는 SELECT의 결과 값이 null인지 아닌지 또는 length == 0 또는 == 1 을 통해서 판단이 가능합니다. 하지만 그 외의 DELETE, UPDATE, INSERT 구문인 경우에는?? 직접 데이터를 출력하는 구문도 아니기 때문에 null 또는 length로 판단하기는 매우 어렵습니다. 이를 위해서 DELETE, UPDATE, INSERT 구문의 결과로 나온 값 (예를 들어 result) 으로 판단하는데, result.affectedRows 함수로 판단합니다. 이는, DB에서 어떤 줄이라도 영향을 줬는지(affectRows) 함수를 통해 해당 쿼리문이 정상적으로 실행되었는지 판단합니다. 유의 하시길 바랍니다. if(result.affectedRows > 0){ //정..