일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Android
- androidstudio
- bitmap
- BOJ
- Canvas
- CS
- Database
- DBeaver
- DP
- Ecilpse
- Eclipse
- firebase
- git
- github
- GooglePlayServices
- gradle
- IDE
- IntelliJ
- java
- json
- kotlin
- level2
- linux
- mariadb
- MYSQL
- Paint
- permission
- python
- Sorting
- sourcetree
목록전체 글 (184)
will come true
문제 https://programmers.co.kr/learn/courses/30/lessons/17682?language=java 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr #문자열 처리(String Manipulation) #토큰화(Tokenizing) #의미 분석(Semantic Analysis) 🎯 다트게임 규칙 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨룬다. 총 3번의 기회 제공 점수 : 0점~10점 보너스 : Single(S), Double(D), Triple(T) 영역에 따라 점수^제곱(1, 2, 3) 점수마다 하나씩 존재 옵션 : 스타상(*) - 해당 점수와 바로 전에 얻은 점수를 각 2배 (1번째에 나오면 해당 점수만 2배 / 중첩 = 4배),..
1. 웨일 브라우저 우측 상단의 계정 아이콘 클릭 > 스킨 컬러 : 다크모드 ON 2. 다만, 위와 같이 설정해도 Google과 같이 특정 사이트나 콘텐츠에는 다크모드가 적용되지 않는다. 모든 사이트와 웹 콘텐츠(게시글, 이미지 등..)에 다크모드를 적용하고 싶다면 [웹 콘텐츠 다크 모드 사용하기] 체크. 3. [{웹 사이트 링크} 사이트 제외하기] 는 현재 접속한 페이지의 링크가 표시되며 해당 사이트는 다크모드에서 제외시킬 수 있다. 4. Google 사이트에서 자체적으로 다크모드를 사용할 수도 있다. 우측 하단 [설정] 클릭 > 어두운 테마 : 사용안함 클릭. 어두운 테마 : 사용 으로 상태가 바뀌며, 웨일의 [웹 콘텐츠 다크모드 적용하기] 때보다 google에 최적화된 다크모드가 적용된다.
문제 https://programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 기존 코드 (성공) public int solution(int n) { int answer = 0; StringBuffer sb = new StringBuffer(); while(n > 0){ sb.append(n % 3);//45 -> 0021 (실제 3진수 값은 1200, 원래라면 뒤집어야 3진수값) n /..
문제 https://programmers.co.kr/learn/courses/30/lessons/12918 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 programmers.co.kr 기존 코드 (성공) public boolean solution(String s) { if((s.length() == 4 || s.length() == 6) && s.replaceAll("[^0-9]", "") == s){ return true; }else{ return false; } } 조건1) 문자..
독수리 타법을 쓰는 건 아닌데, 표준 타법과는 현저히 다른 세손가락 타법(검지, 중지, 약지만 사용)을 사용했었다. 속도는 빨랐지만 정확도가 떨어지는 게 너무 답답해서ㅠ 잦은 오타를 해결하기 위해 표준 타법으로 교정해보기로 했다. [목표 타수] 1. 한글 : 500타 이상 2. 영어 : 300타 이상 [한글] 한글을 자리연습과 낱말연습으로 손가락 위치를 새로 외우는데 이틀이 걸렸고, 3일째 부터 타자검정을 시작했다. (9/2) 288타 → (9/28) 543타 대략 한달간 연습한 결과, 교정한 타법으로 200타 대에서 목표로 설정해둔 500타 대로 높이는 데 성공했다. 확실히 이전의 타법은 세 손가락만을 썼어서 키보드 위를 손가락이 이리저리 멀리까지 움직이느라 오타가 잦았는데, 표준타법은 다섯 손가락을 ..
문제 https://programmers.co.kr/learn/courses/30/lessons/12921 코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상 programmers.co.kr *소수 : 자신과 1 이외의 정수로 나누어떨어지지 않는 정수. (1은 소수가 아님) = 2~n-1까지 어떤 정수로도 딱 나누어 떨어지지 않음 (n % 2 != 0) ~ (n % n-1 != 0) 기존 코드 (효율성 실패) class Solution { public int solution(int n) { int answer = 0; ..
문제 https://programmers.co.kr/learn/courses/30/lessons/12926 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀 programmers.co.kr *시저암호 : 어떤 문장의 각 알파벳을 정해진 거리만큼 일어서 다른 알파벳으로 바꾸는 암호화 방식 기존 코드 (성공) class Solution { public String solution(String s, int n) { String answer = ""; String upper = "ABCDEFGHIJKLMNOPQRSTUVW..
문제 https://programmers.co.kr/learn/courses/30/lessons/12930 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 기존 코드 (성공) class Solution { public String solution(String s) { char[] chArr = s.toCharArray(); int cnt = 0; for(int i=0; i < chArr.length; i++){ if(chArr[i] == ' '){ cnt = 0; }else if(cnt % 2 =..
문제 https://programmers.co.kr/learn/courses/30/lessons/12934 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr 기존 코드 (성공) class Solution { public long solution(long n) { long answer = -1; for(long i=1; i*i
문제 https://programmers.co.kr/learn/courses/30/lessons/12943 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2 programmers.co.kr 기존 코드 (실패) class Solution { public int solution(int num) { int answer = 0; while(num != 1){ if(num % 2 == 0){ num /= 2; }else{ num = (num * 3) + 1; } answer++; if(answer >= 500) { ret..