분류 전체보기326 [Tools] DataGrip 코드 스타일 수정(To upper/To lower) DataGrip에서 SQL을 작성할 때 keyword는 대문자로 identifier는 소문자로 작성하기 위한 설정하기 Windows OS 기준) 1. File -> Settings -> Editor -> Code Style -> SQL -> General 순으로 클릭 2. Word Case의 Keywords는 To upper 선택, Identifiers는 To lower 선택 -> Apply -> Ok 설정을 완료하면 소문자로 SQL을 작성해도 자동완성에서는 대문자로 나오는 것을 확인할 수 있다. 메모장/Anything 2022. 3. 11. [LeetCode] Most Common Word 문제 링크: https://leetcode.com/problems/most-common-word/ Most Common Word - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 내 풀이: 참고용 풀이: Review: 참고용 풀이에서 정규표현식을 이용해 내가 반복문과 조건문을 사용해 구현한 부분을 정말 간단하게 구현한 것을 보니 꼭 정규표현식을 제대로 정리해야겠다는 생각이 든다. Idea: 1. 문자열의 문자를 하나씩 읽어 알파벳과 공백이면 빈 문자열에 추가하고.. 알고리즘 문제 풀이: 파이썬/LeetCode 2022. 3. 8. [LeetCode] Reorder Data In Log Files 문제 링크: https://leetcode.com/problems/reorder-data-in-log-files Reorder Data in Log Files - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 내 풀이: 참고용 풀이: Review: 내 풀이와 참고용 풀이의 풀이 방식은 거의 비슷한데, 나는 숫자 로그 배열을 정렬된 배열에 연결하기 위해 extend() 함수를 이용했고, 참고용 풀이에서는 +를 사용해 배열을 연결했다. 이 문제를 통해 + 연산자를 .. 알고리즘 문제 풀이: 파이썬/LeetCode 2022. 3. 8. [LeetCode] Reverse String 문제 링크: https://leetcode.com/problems/reverse-string Reverse String - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 내 풀이: Review: 정말 간단한 문제지만 reverse() 함수에 대한 내용을 간단히 정리하기 위해 포스팅을 했다. reverse() 함수는 값을 반환하지 않고, 주어진 리스트를 뒤집어준다. 처음 문제를 제출했을 때 s = s.revese()과 같이 코드를 작성해서 제출을 했고, Accep.. 알고리즘 문제 풀이: 파이썬/LeetCode 2022. 3. 8. [LeetCode] Valid Palindrome 문제 링크: https://leetcode.com/problems/valid-palindrome Valid Palindrome - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 내 풀이: Review: 위의 코드에서 문자 c가 알파벳인지 숫자인지 확인하는 부분에 isalpha()와 isnumeric()을 사용했는데 isalnum()을 사용했다면 두 가지 기능이 모두 적용되기 때문에 더 깔끔한 코드가 됐을 것 같다. True와 False를 반환하는 부분은 조건문 .. 알고리즘 문제 풀이: 파이썬/LeetCode 2022. 3. 7. [SQL] Sakila Sample Database 다운로드 및 준비하기 참고) 필자의 OS는 windows 10입니다. 1. 아래의 주소로 접속하여 예제 데이터베이스에서 샤키라 데이터 베이스 파일을 내려받는다. ( https://dev.mysql.com/doc/index-other.html ) 2. 다운받은 Zip 파일을 적절한 폴더에 압축을 푼다. (ex. C:\Temp\sakila-db)3. CMD창으로 MySQL 실행후 접속한다. 4. SOURCE C:/Temp/sakila-db/sakila-schema.sql; 을 입력하고 [Enter]를 누른다. 5. SOURCE C:/Temp/sakila-db/sakila-data.sql; 을 입력하고 [Enter]를 누른다. 6. 다음 명령문을 실행하여 샘플 데이터베이스가 올바르게 설치되었는지 확인한다. 아래의 이.. 프로그래밍 공부/SQL 2022. 3. 6. [BOJ_2578] 빙고 문제 링크: https://www.acmicpc.net/problem/2578 2578번: 빙고 첫째 줄부터 다섯째 줄까지 빙고판에 쓰여진 수가 가장 위 가로줄부터 차례대로 한 줄에 다섯 개씩 빈 칸을 사이에 두고 주어진다. 여섯째 줄부터 열째 줄까지 사회자가 부르는 수가 차례대로 www.acmicpc.net 내 풀이: Review: 약 두 달만의 알고리즘 문제 풀이라서 그런지 구현의 아이디어를 떠올리는 것을 어렵지 않았지만, 코드로 구현하는 데 시간이 꽤 걸렸다. 문제를 풀면서 빙고의 개수를 확인하는 부분을 어떻게 구현할지 고민했는데, 어렵게 생각하지 않고 단순하게 생각하니 의외로 쉽게 해결할 수 있었다. Idea: 1. 1~5번째 줄의 입력값을 철수의 빙고판(bingo_board)으로 저장 2. 6~.. 알고리즘 문제 풀이: 파이썬/BOJ 2022. 3. 4. [BOJ_1107] 리모컨 문제 링크: https://www.acmicpc.net/problem/1107 1107번: 리모컨 첫째 줄에 수빈이가 이동하려고 하는 채널 N (0 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 고장난 버튼의 개수 M (0 ≤ M ≤ 10)이 주어진다. 고장난 버튼이 있는 경우에는 셋째 줄에는 고장난 버튼 www.acmicpc.net 내 풀이 (Fail): 참고용 풀이 (Success): Review: 처음 문제를 접했을 때 완전 탐색이 아닌 N을 바로 만드는 경우에 대해서만 생각했고 그 결과가 위의 첫 번째 코드이다. 하지만 몇몇 테스트 케이스에서 실패하는 경우를 확인하고 어떻게 해결해야 할지 감이 잡히지 않아 구글링을 통해 다른 사람의 코드를 확인하며 문제를 다시 이해하려고 했다. 이 문제의 풀.. 알고리즘 문제 풀이: 파이썬/BOJ 2022. 1. 14. [BOJ_1159] 농구 경기 문제 링크: https://www.acmicpc.net/problem/1159 1159번: 농구 경기 상근이는 농구의 세계에서 점차 영향력을 넓혀가고 있다. 처음에 그는 농구 경기를 좋아하는 사람이었다. 농구에 대한 열정은 그를 막을 수 없었고, 결국 상근이는 농구장을 청소하는 일을 시작 www.acmicpc.net 내 풀이: Review: 선수의 성의 첫 글자를 출력하는 부분과 항복을 뜻하는 'PREDAJA'를 출력하는 부분의 print()를 두 개의 print()로 출력하는 것이 아닌 하나의 print()문 안에 if-else문을 이용하면 보다 짧은 코드로 같은 결과를 낼 수 있을 것 같다. Idea: 입력값의 첫 번째 글자를 적절히 카운팅 해서 글자의 개수가 5개 넘으면 선수를 선발할 수 있기 때문.. 알고리즘 문제 풀이: 파이썬/BOJ 2022. 1. 8. [BOJ_2744] 대소문자 바꾸기 문제 링크: https://www.acmicpc.net/problem/2744 2744번: 대소문자 바꾸기 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. www.acmicpc.net 내 풀이: 참고용 풀이: Review: 주어진 입력값이 소문자인지 확인하기 위해 string 라이브러리를 import해 string.ascii_lowercase를 사용했다. 하지만, 이보다 참고용 풀이에서 처럼 isupper(대문자인지 체크), islower(소문자인지 체크)를 사용하는 것이 라이브러리를 import할 필요가 없기 때문에 더 좋은 풀이라고 생각한다. Idea: 주어진 입력값을 대문자는 소문자로 변경하고, 소문자는 대문자로 변경.. 알고리즘 문제 풀이: 파이썬/BOJ 2022. 1. 8. 이전 1 ··· 20 21 22 23 24 25 26 ··· 33 다음