전체 글

🔥개인 취미 목적으로 프로그래머스 문제를 정리한 게시글입니다. https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 문제설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 💡 제한사항 x는 1 이상, 10000 이하인..
개인적으로 인성 면접을 준비하면서 작성한 글입니다. 저의 개인적인 경험 및 지인들을 통해 이러한 질문들도 있었다를 참고해서 작성했습니다. 혹시, 추가될만한 질문 내용이 있으면 댓글에 작성해 주시면 감사하겠습니다.. :) 애자일이란 무엇인가요? 애자일은 반복 작업을 통해 실제 작동이 가능한 소프트웨어를 개발하여 지속적으로 제공하기 위한 소프트웨어 개발 방식입니다. 그리고 애자일의 주요 원칙은 상호작용, 동작하는 소프트웨어, 고객과의 협력, 그리고 변화에 대한 대응을 중시합니다. 애자일 개발에서 어떤 방법들이 주로 사용되나요? 우선, 짧은 개발 주기를 가지고, 테스트 주도적인 개발, 지속적인 통합에 초점을 두는 익스트림 프로그래밍 방식과 작업 흐름을 시각화하여 시스템의 한계를 식별하여 작업량을 조절 및 지속..
🔥개인 취미 목적으로 프로그래머스 문제를 정리한 게시글입니다. https://school.programmers.co.kr/learn/courses/30/lessons/12934 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 문제설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 💡 제한사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. 📚 입출력 예 n r..
· Tutoring
최근 객체지향의 사실과 오해라는 책을 읽기 시작하면서 인프런 커뮤니티를 구경하던 도중에 TDD와 객체지향 무료 튜터링 글이 올라온 것을 봐버렸다. 마감!!! https://www.inflearn.com/studies/1074683/tdd%EC%99%80-%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5-%EB%AC%B4%EB%A3%8C-%ED%8A%9C%ED%84%B0%EB%A7%81 TDD와 객체지향 무료 튜터링 - 인프런 | 스터디 마감 됐습니다. 안녕하세요! 지난 모임에 이어 2기 모집 합니다! '골프 퍼팅 연습을 하는데, 공이 어디로 가는지 전혀 보지 않고 1,000개의 공을 친다고 생각해 보죠. 이건 도대체 뭘 연습하고 있 www.inflearn.com 마침 개발을 하면서 객체지..
Error Message error: incompatible types: String[] cannot be converted to char[] 번역 : 호환되지 않는 유형입니다: 문자열[]을 문자[]로 변환할 수 없습니다. Cause class Solution { boolean solution(String s) { int p = 0; int y = 0; char[] chars = s.toUpperCase().split(" "); ... } } 이 에러 메시지는 String[] 타입의 결과를 char[] 타입의 변수에 할당하려고 할 때 발생합니다. split(" ") 메서드는 문자열을 분할하여 String[] (문자열 배열) 형태로 반환합니다. 그러나 코드에서는 char[] (문자 배열)로 이 결과를 받으..
Error Message error: no suitable method found for split(no arguments) 번역 : split(인자 없음)에 적합한 메서드를 찾을 수 없습니다. Cause class Solution { boolean solution(String s) { ... s.toUpperCase().split(); ... } } split() 메서드에 필요한 인자가 제공되지 않았을 때 발생하는 에러입니다. split() 메서드는 문자열을 분할하는 데 사용되며, 이를 위해 하나 이상의 문자열을 인자로 받아야 합니다. 이 인자는 분할 기준이 되는 정규 표현식을 나타냅니다. 예를 들어, 문자열을 공백을 기준으로 분할하려면, split(" ")와 같이 사용해야 합니다. 하지만 여기서는 s..
🔥개인 취미 목적으로 프로그래머스 문제를 정리한 게시글입니다. https://school.programmers.co.kr/learn/courses/30/lessons/12916 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 문제설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어..
🔥개인 취미 목적으로 프로그래머스 문제를 정리한 게시글입니다. https://school.programmers.co.kr/learn/courses/30/lessons/12931 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 문제설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를 들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 💡 제한사항 n은 100,000,000 이하인 자연수입니다. 📚 입출력 예 n answer 123 6 987 24 💻 소스 코드 ..
✏️[모던 자바 인 액션, 전문가를 위한 자바 8, 9, 10 기법 가이드] 스터디 관련 책 내용을 정리한 글입니다. 📌 이 장의 내용 자바가 거듭 변화하는 이유 컴퓨팅 환경의 변화 자바에 부여되는 시대적 변화 요구 자바 8과 자바 9의 새로운 핵심 기능 소개 1.1 역사의 흐름은 무엇인가? 자바 역사를 통틀어 가장 큰 변화가 자바 8에서 일어났다. 자바 1.0 : 스레드와 스레드 락, 메모리 모델을 지원하지만, 저수준 기능 활용 힘듦 자바 5 : 스레드 풀, 병렬 실행 컬렉션 등의 아주 강력한 도구 도입 자바 7 : 병렬 실행에 도움을 줄 수 있는 포크 및 프레임워크를 제공했지만 활용 어려움 자바 8 : 스트림 API, 메서드 참조와 람다, 인터페이스와 디폴트 메서드 제공 1.2 왜 아직도 자바는 변화..
🔥개인 취미 목적으로 프로그래머스 문제를 정리한 게시글입니다. https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 문제설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 💡 제한사항 n은 10,000,000,000 이하인 자연수입니다. 📚 입출력 예 n return 12345 [5, 4, 3, 2, 1] 💻 소스 코드 class Solution {..
규니95
Gyunny