일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 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
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ccgwZw/btrjiZPRbOf/3WobVhVGkPPuJZiXpDAdak/img.gif)
문제 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 =..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zOHrU/btriRBIoZNR/LveGlKcr4gDKZFwxHfy2n1/img.png)
문제 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
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/v49KD/btriHB9xzoS/VZtBHVXKV7S7yKjfBmIW6k/img.png)
문제 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..
아래는 서울과 뉴욕간의 시차가 얼마인지 계산하는 소스코드이다. import java.time.*; import java.time.temporal.*; public class Exercise10_8 { public static void main(String[] args) { //ZonedDateTime ZonedDateTime seoulTime = ZonedDateTime.now(); ZoneId nyId = ZoneId.of("America/New_York"); ZonedDateTime nyTime = ZonedDateTime.now().withZoneSameInstant(nyId); //ZonedDateTime -> ZoneOffset ZoneOffset krOffset = seoulTime.getOf..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dORe6o/btriB6Wq7LG/dE2ZHEWQseqB36lamgeRWk/img.png)
3번의 시도끝에 드디어 Level1에 합격했다. 3번째 문제는 1,2번째에 비해 너무 쉽게 나와서 다 풀고 나서도 얼떨떨했다.. 앞서 두 차례 때 킬러문항이 하나씩 끼어있어서 그랬을까? 매일 1번씩 Level1에 도전했고, 3일째에 합격을 맞이했다. ▶ 1일차 문제 (90점) - 부호&절대값 배열로 음양 정수 합 구하기 (1차원 배열, 부호연산자) - 체육복 문제 (탐욕법 : Greedy) ▶ 2일차 문제 : (50점) - '*'로 직사각형 그리기 (중첩 반복문) - 크레인 인형뽑기 게임 (2차원 배열, Stack) ▶ 3일차 문제 : (100점) - 하샤드 수 여부 체크 (정수 자릿수 쪼개기, 반복문, 나누기/나머지 연산자) - 전화번호 문자열 '*'로 치환하기 (String, 배열) 사용언어는 모두 ..