99항해 6

99클럽 코테 스터디 17일차 TIL JadenCase 문자열 만들기 - 자바Java

https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 봤을때 문제가 너무 쉬워 보였다. LowerCase랑 UpperCase를 사용하면 쉽게 해결 될 것 같았다. 하지만 무슨 문제인지 대부분의 케이스가 실패로 떳다. import java.util.*; class Solution { public String solution(String s) { StringBuilder sb = new StringBuilder(); StringTokenizer s..

프로그래머스 2024.04.14

99클럽 코테 스터디 16일차 TIL 모음 사전

https://school.programmers.co.kr/learn/courses/30/lessons/84512 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 완전 탐색이라 어떻게 완전 탐색을 할지 고민이 되었는데 최근에 DFS를 학습하였기때문에 DFS를 통해 모든 단어들을 배열에 넣기로 하였다. 단어의 길이가 5까지 밖에 안되기때문에 완전탐색이 가능한것이라 이해했다. import java.util.*; class Solution { static String [] words = {"A", "E", "I", "O", "U"}; public int solu..

프로그래머스 2024.04.13

99클럽 코테 스터디 14일차 TIL 섬연결하기 (서로소 집합) 자바(Java)

https://school.programmers.co.kr/learn/courses/30/lessons/42861 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 오늘 부터 스터디에서 미들러 등급으로 문제를 풀다가 챌린저 문제를 풀어야겠다고 생각해 풀려했다. 하지만 고민에 고민을 하다 시간이 가버려 발표자분의 풀이 방식을 듣게 되었다. n -1 개의 다리를 골라야 한다는 것과 제일 비용이 작은 다리를 오름차순 해놓고 고른다는 것까지는 생각이 같았으나 차이점은 union find라는 알고리즘을 사용하는 것이었는데 이는 인터넷으로 설명을 들은 뒤 이해를 하고 ..

프로그래머스 2024.04.11

프로그래머스99클럽 코테 스터디 13일차 TIL 이진 변환 반복하기(String문자열의 비교)

https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 0과 1로 이루어진 이진수의 string s가 주어지고 이진수에서 0을 빼고 1만 남겼을때 s의 길이를 이진수로 만든뒤 다시 반복하여 1이 되게 할때 까지 몇번 반복했는지와 사라진 0의 갯수를 return하는 문제이다. for문을 이요해서 charAt으로 1이라면 수를 증가시키도 0이라면 답의 0의 갯수를 증가 시키는 방식으로 while문으로 조건을 걸어 첫번째 코드를 작성하였는데 계속 무한으로 ..

프로그래머스 2024.04.10

99클럽 코테 스터디 12일차 TIL 덧칠하기 - 자바(Java)

https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1부터 n까지의 수 중 section에 적힌 수에 해당하는 m의 룰러로 채워야한다는 문제이다. 문제가 길어서 이해하는데 조금 걸렸지만 결국 m의 길이의 룰러를 section에 해당하는 부분에서 시작하면 되지 않을까 하며 문제를 풀게 되었다. 결국 바로 1문제 만에 맞추었다!!!! 최종 코드 class Solution { public int solution(int n, int m, int[] se..

프로그래머스 2024.04.09

99클럽 코테 스터디 10일차 TIL 두 개 뽑아서 더하기(Java)

https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 처음 봤을때 결과값 배열이 중복이 되면 안되니 HashSet을 떠올리게 되었다. 그래서 그 진행대로 코드를 진행하였는데 import java.util.*; class Solution { public int[] solution(int[] numbers) { HashSet set = new HashSet(); ArrayList arr = new ArrayList(); for(int i =0;i

프로그래머스 2024.04.07
반응형