개발 공부/TIL(Today I Learned) 36

99클럽 코테 스터디 6일차 TIL 포켓몬

# 오늘의 학습 키워드 해시 # 오늘의 문제 문제 설명당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다.홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다.첫 번째(3번), 두 번째(1번) 폰켓몬을 선택첫 번째(3번..

99클럽 코테 스터디 5일차 TIL 완주하지 못한 선수

# 오늘의 학습 키워드 해시 # 오늘의 문제 문제 설명수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다.completion의 길이는 participant의 길이보다 1 작습니다.참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다.참가자 중에는 동명이인이 있을 수 있습니다. # 나의 풀이방식 1. 첫번째 문제풀이 이중 for문..

99클럽 코테 스터디 4일차 TIL 문자열을 정수로 바꾸기

# 오늘의 학습 키워드 문자열 # 오늘의 문제 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.입출력 예예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. # 나의 풀이방식 class Solution { public int solution(String s) { int answer =Integer.parseInt(s); return ..

99클럽 코테 스터디 3일차 TIL 문자열 내 p와 y의 개수

# 오늘의 학습 키워드 문자열 # 오늘의 문제 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다.제한사항문자열 s의 길이 : 50 이하의 자연수문자열 s는 알파벳으로만 이루어져 있습니다. # 나의 풀이방식  class Solution { boolean solution(String s) { boolean answer = tru..

99클럽 코테 스터디 2일차 TIL 평균 구하기

# 학습 키워드 배열 # 오늘의 문제 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.제한사항arr은 길이 1 이상, 100 이하인 배열입니다.arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. # 나의 풀이방식 class Solution { public double solution(int[] arr) { double answer = 0; int num = arr.length; double total = 0.0; for(int i = 0; i  # 오늘의 회고 배열안의 숫자를 모두 더해서 배열의 길이만큼 나눠서 return 해주었다.다른 사람 풀이를 보면 코드는 더 간결한데 시간복잡도가 ..

99클럽 코테 스터디 1일차 TIL 자연수 뒤집어 배열로 만들기

# 문제자연수 뒤집어 배열로 만들기 문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건n은 10,000,000,000이하인 자연수입니다. # 나의 풀이 class Solution { public int[] solution(long n) { int[] answer = {}; String str = String.valueOf(n); answer = new int[str.length()]; for(int i = str.length()-1 ; i > -1 ; i --){ int num = Integer...

반응형