일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- java
- 스파르타내일배움캠프TIL
- 스파르타내일배움캠프WIL
- 운영체제
- 백준
- Flutter
- 중심사회
- 99일지
- wil
- Spring
- til
- 99클럽
- 항해
- 스파르타내일배움캠프
- MySQL
- Python
- 코딩테스트
- 소프트웨어
- 부트캠프
- 개인공부
- 개발자스터디
- 스파르타코딩클럽
- 개발자블로그
- 컴퓨터구조론 5판
- 국비
- AWS
- 컴퓨터개론
- 내일배움캠프
- 자바
- Today
- Total
목록99클럽 (35)
컴공생의 발자취
💡 오늘의 학습 키워드- 프로그래머스 * 2016년 : 비기너 문제 오늘의 회고문제1 : [2016년]어떤 문제가 있었고, 나는 어떤 시도를 했는지2016년의 몇월 며칠인지 알려주었을 때, 무슨 요일인지 리턴해주는 문제였다. 내가 제일 먼저 했던 방식은 반복문을 돌면서 2월은 윤달로 29일을 나머지 홀수달은 31일 짝수달은 30일을 총 날짜 수에 더해주는 것이었다. 이렇게해서 제출했을 때 테스트 케이스 1개만 통과하지 못했다.그래서 이게 뭐지? 했는데... 어릴 때 월별 일수 계산하는 걸 이상하게 배워놓은 게 문제였다.손등으로 세어봤을 때 7까지 세고 하나 더 31일로 세서 8월까지 31일로 세고 와야 하는데 30일로 세고 돌아왔지.. 살면서 달력 일수 세어볼 필요도 없고 세어본 적이 있었을 ..
💡 오늘의 학습 키워드- 프로그래머스 * 가운데 글자 가져오기 : 비기너 문제 * 콜라 문제 : 미들러 문제 오늘의 회고문제1 : [가운데 글자 가져오기]어떤 문제가 있었고, 나는 어떤 시도를 했는지문자열의 중간 문자를 가져오는 문제이다. 문자열의 길이가 짝수라면 중간에 있는 2개의 문자를 홀수라면 중간에 있는 1개의 문자를 가져온다. 짝수일 때랑 홀수일 때를 나눠서 짝수라면 중간에 2개 인덱스의 문자를 가져오고홀수라면 중간에 1개 인덱스의 문자를 가져오도록 했다.그리고 StringBuilder을 사용 후 String으로 변환 후 리턴해줬다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을..
💡 오늘의 학습 키워드- 특정범위 배열복사 : Arrays.copyOfRange(array, int index1, int index2)- 프로그래머스 * K번째수 : 비기너 문제 * 덧칠하기 : 미들러 문제 특정범위 배열복사 Arrays.copyOfRange(): 특정 배열의 원하는 범위만큼 복사하여 새로운 배열을 만드는 메소드 함수* Arrays.copyOfRange() 함수를 사용하기 위해서는 import java.util.Arrays;를 해줘야 한다.import java.util.Arrays;int[] arr = {0, 1, 2, 3, 4, 5, 6, 7, 8};int[] temp = Arrays.copyOfRange(arr, 2, 5);System.out.println(Arrays.t..
💡 오늘의 학습 키워드- 없는 숫자 더하기 오늘의 회고문제1 : [없는 숫자 더하기]어떤 문제가 있었고, 나는 어떤 시도를 했는지0~9까지의 숫자 일부가 담긴 배열을 입력값으로 가진다.0~9까지의 숫자 중에서 배열에 없는 숫자의 합을 리턴하는 문제이다. 처음엔 입력받은 값의 요소를 반복적으로 돌고 0~9까지의 숫자도 반복적으로 돌게 했다.그러면서 입력받은 배열의 요소와 0~9까지의 숫자가 맞지 않다면 리턴할 변수에 더한 값을 넣어주었다.이렇게하면 0~9까지의 모든 숫자가 총합 * 입력받은 배열의 크기가 되어버린다..즉, 너 문제 잘못풀었다는 소리.. ㅜ 그래서 0~9까지의 값을 가지는 확인 배열을 만들어서 입력받은 배열의 요소와 비교하고 맞다면 확인 배열의 값을 0으로 바꿔주었다. 그 후 확인 배열..
💡 오늘의 학습 키워드- 평균 구하기 오늘의 회고문제1 : [평균 구하기]어떤 문제가 있었고, 나는 어떤 시도를 했는지입력받은 배열의 평균을 리턴하는 문제였다.오늘의 문제도 간결하여서 금방 풀었다. 먼저, 배열의 크기를 구하고 그 크기만큼 반복문을 돌며 총합을 구한다.그 후 총합을 배열의 크기가 요소의 개수이니 그만큼을 나눠주면 완료다! 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 어떻게 해결했는지// input : -10,000이상 10,000이하의 값을 가지는 배열(arr)// variable : 배열의 크기(size : int), 배열 요소의 ..
💡 오늘의 학습 키워드- 짝수와 홀수 오늘의 회고문제1 : [짝수와 홀수]어떤 문제가 있었고, 나는 어떤 시도를 했는지입력받은 변수가 짝수이면 Even, 홀수이면 Odd를 반환하는 문제였다. 간단하게 조건문을 사용해서 2의 나머지 값이 0이면 짝수이니 Even을 그 외(홀수)는 Odd를 반환하도록 했다.문제가 간단해서 금방 해결?했다~ 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 어떻게 해결했는지class Solution { public String solution(int num) { String answer = ""; ..
💡 오늘의 학습 키워드- 나누어 떨어지는 숫자 배열 오늘의 회고문제1 : [나누어 떨어지는 숫자 배열]어떤 문제가 있었고, 나는 어떤 시도를 했는지입력값은 배열, 변수 1개씩이다. 배열의 각 요소를 입력받은 변수로 나누었을 때 나뉘어지는 요소들을 오름차순으로 정렬해서 리턴하는 문제였다. 일단 반복문을 돌며 각 요소가 입력받은 변수로 나누어지는지 확인하는 걸 먼저 생각했다.그러면서 배열의 크기를 알려줘야 하는데 이 부분은 생각하다가.. 배열을 전부 돌며 나뉘어지면 re_len이라는 변수를 1증가 시키는 방법을 사용했다.마지막으로 배열의 크기 즉, re_len이라는 변수가 0일 경우는 크기가 1인 배열에 -1 값을 넣어 리턴해주는 걸 추가해줬다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포..
💡 오늘의 학습 키워드- 하샤드 수- 이상한 문자 만들기 오늘의 회고문제1 : [하샤드 수]어떤 문제가 있었고, 나는 어떤 시도를 했는지입력받은 수에서 각 자리 수의 합이 입력받은 수로 나누었을 때 나뉘어지는지 여부를 리턴하는 문제이다.입력받은 수는 1이상 10,000이하의 정수이다. 처음엔 입력받은 수의 일의 자리 수를 더하고 10으로 나눈 값을 다시 입력받은 수에 넣는 것을 반복해서 각 자리 수의 합을 구할 생각이었다. 그런데 입력받은 수로 해당 과정을 거치면서 0이 되어버려 마지막에 각 자리 수의 합과 나뉘어지는지 여부를 구할 수 없었다. 그래서 입력받은 수의 값을 복사해 줄 변수를 하나 만들어 해결했다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 ..
💡 오늘의 학습 키워드- StringBuilder * .append(String str) * .insert(int offset, String str) * .replace(int index1, int index2, String str) StringBuilder.append(String str) : 문자열 추가하기StringBuilder sb = new StringBuilder();sb.append("abc");sb.append("def");System.out.println(sb);// result : abcdef .insert(int offset, String str) : offset 위치에 문자열 추가하기StringBuilder sb = new StringBuilder("abc");sb..
💡 오늘의 학습 키워드- 자바 char 배열 정렬 (Sorting)- 형변환 * char Array to String * Array to String 자바 char 배열 정렬: 알파벳의 아스키 값을 비교하여 오름차순으로 정렬한다.* sort() 함수를 사용하기 위해서는 import java.util.Arrays;를 해줘야 한다.* char 타입의 배열일 경우, Collections.reverseOrder()은 타입 에러로 사용 불가! -> 대신 for문을 사용해서 뒤집어 줄 수 있음import java.util.Arrays;char[] arr = {'a', 't', 'b', 'c'};Arrays.sort(arr);System.out.println(Arrays.toString(arr))..