2024/04/06 4

[프로그래머스] 약수의 합 - java

문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 문제 이해 및 전략 수립 1부터 for문 돌면서 그 수로 받은 수를 나눠서 약수를 찾은 다음 어레이 리스트에 담아 두고 나중에 다시 for문 돌리고 합을 구해서 return 한다. 이렇게 생각했었는데 굳이 이렇게는 안해도 될 듯 하고 answer 에다가 바로 i를 더하면 될 듯 하다. class Solution { public int solution(int n) { int answer = 0; for(int i = 1 ; i

[코딩테스트] 2024.04.06

필드 접근, 프로퍼티 접근

JPA에서 @Access 이야기를 할 때 필드 접근와 프로퍼티 접근 이야기를 할 때 필드와 프로퍼티가 뭐야? JPA에서 @Access 어노테이션을 이야기할 때, "필드 접근(Field Access)"과 "프로퍼티 접근(Property Access)"에 대해 언급하는 것은 엔티티의 상태에 접근하는 두 가지 방법을 설명합니다. 이 개념을 이해하기 위해서는 먼저 "필드(Fields)"와 "프로퍼티(Properties)"의 차이를 알아야 합니다. 필드(Fields) 필드는 클래스에 선언된 변수를 의미합니다. 이 변수들은 클래스의 상태를 저장하는데 사용됩니다. 예를 들어, Person 클래스에는 **name**과 **age**라는 필드가 있을 수 있습니다. JPA에서 필드 접근 방식을 사용할 때, JPA 프로바이..

[JPA] 2024.04.06

[프로그래머스] 옹알이(1) -자바

문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 문제 이해 및 해결 전략 수립 "aya", "ye", "woo", "ma" 을 사용하거나 사용하지 않거나 해서 조합해서 단어를 만든다. 옹알이(2)를 먼저 풀어서 그런가 엄청 비슷한 문제 같다. for 문 돌면서 미리 저장 해 둔 배열을 이용해 replace로 바꾸고 최대 한번씩만 쓰는 조건으로 count를 올리고 발음할 수 있는 단어 개수를 ret..

[코딩테스트] 2024.04.06

[프로그래머스] 같은 숫자는 싫어 - 자바

문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보다 크거나 ..

[코딩테스트] 2024.04.06