전체 글

전체 글

    [Programmers] 프로그래머스 Lv.1 자릿수 더하기 (JAVA)

    링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12931 📚 문제 🚫 제한사항 💡 아이디어 ✅ 10으로 나눈 나머지와 몫을 활용한다. while(n > 0) { answer += n % 10; n /= 10; } 첫 번째 방법은, n을 10으로 나눈 나머지를 answer에 누적하고, n을 10으로 나누는 과정을 반복하는 방식입니다. ✅ 각 자릿수의 char 값을 활용한다. String s = Integer.toString(n); for(int i = 0; i < s.length(); i++) { answer += s.charAt(i) - '0'; } 두 번째 방법은, 주어진 n을 String 형태로 변환한 뒤, 각 자릿수의 char 값을 ..

    [Programmers] 프로그래머스 Lv.1 비밀지도 (JAVA)

    링크 : https://school.programmers.co.kr/learn/courses/30/lessons/17681 📚 문제 💻 입출력 형식 💡 아이디어 ✅ 0(False) | 0(False) = 0(False), 0(False) | 1(True) = 1(True), 1(True) | 1(True) = 1(True) '지도 1 또는 지도 2 중 어느 하나라도 벽(1)인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백(0)인 부분은 전체 지도에서도 공백이다.'를 수식으로 표현해보면 위와 같이 |(or)을 사용하는 식이 만들어집니다. ✅ Integer.toBinaryString(int i)를 활용합니다. ✨ 잠깐, Integer.toBinaryString(int i)는 어떻게 사용하..

    [Programmers] 프로그래머스 Lv.1 숫자 문자열과 영단어 (JAVA)

    링크 : https://school.programmers.co.kr/learn/courses/30/lessons/81301 📚 문제 🚫 제한사항 💡 아이디어 ✅ 0~9까지의 숫자를 나타내는 영단어를 배열로 만들어둡니다. ✅ 반복문으로 0~9까지 돌면서 replace를 활용하여 해당 영단어의 위치에 숫자를 String으로 변환하여 대체합니다. ✨ 잠깐, replace는 어떻게 사용하는건지 궁금하신가요? 더보기 String replace(CharSequence target, CharSequence replacement) replace() 함수는 대상 문자열을 원하는 문자 값으로 변환하는 함수입니다. 첫번째 매개변수(target) : 변환하고자 하는 대상이 될 문자열 두번째 매개변수(replacement) :..

    [삼성전자 DX부문] 2023 하계 대학생 S/W 알고리즘 역량 강화 특강 선발✨

    안녕하세요 여러분! 좋은 소식이 있어서 찾아왔습니다😀좋은 기회로 삼성 DX 2023 하계 대학생 S/W 알고리즘 역량 강화 특강에 선발되었습니다😊그래서, 간단한 사전 문제풀이 후기를 작성해보려고 합니다!총 2문제가 출제되었고, 이전 후기들을 찾아봤을 때 두 문제를 모두 맞추더라도 선발되지 않는 경우가 있는 것 같아서 최대한 빠르게, 최적의 방법으로 풀기 위해 노력했습니다.혹시 궁금하실까봐... 제가 지원할 당시에 궁금했던 것들을 tmi로(?) 말씀드리겠습니다🤣 1. ✅ 최종(2문제) Pass 시각       사전 문제풀이 시작일 ~ 다음날 새벽 사이 (문제 출제 후 18시간 이내)2. 💡 사용 언어       Java3. 🔄 리트(Retry) 횟수(Pass까지 걸린 횟수)       2문제 합쳐..