반응형

🗓️ 문제 설명

  • 정수 배열 numbers가 주어질 때, 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 오름차순으로 담아 반환하세요.
  • 제한 사항
    • 2 ≤ numbers의 길이 ≤ 100
    • numbers의 모든 수는 0 이상 100 이하
  • 입출력 예시
numbers result
[2, 1, 3, 4, 1] [2, 3, 4, 5, 6, 7]
[5, 0, 2, 7] [2, 5, 7, 9, 12]

 

💻 코드

최종 코드

 

코드 풀이

 

다른 사람 풀이

더보기

풀이 1번

  1. 1번줄 : 라이브러리를 통해 조합함수를 불러옴
  2. 3번줄
    a. numbers에서 2개의 수를 이용해 만들 수 있는 조합을 꺼내는 반복문 시행
    b. 반복문을 통해 나온 조합의 총합을 더한 다음, set로 중복값을 제거
    c. 오름차순 정렬을 진행한 후 반환

 

반응형
반응형

🗓️ 문제 설명

  • 학생들은 각자 정수 번호를 가지고 있으며, 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다.
  • 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 반환하세요.
  • 제한 사항
    • 3 ≤ number의 길이 ≤ 13
    • -1000 ≤ number의 각 원소 ≤ 1000
    • 서로 다른 학생의 정수 번호가 같을 수 있음
  • 입출력 예시
number result
[-2, 3, 0, 2, -5] 2
[-3, -2, -1, 0, 1, 2, 3] 5
[-1, 1, -1, 1] 0

 

💻 코드

최종 코드

 

코드 풀이

 

다른 사람 풀이

더보기

풀이 1번

  1. 4번줄 : 전체 길이의 -2까지 반복하는 반복문 실행
  2. 5번줄 : 4번줄의 반복문 인덱스 + 1부터 전체 길이의 -1까지 반복하는 반복문 실행
  3. 6번줄 : 5번줄의 반복문 인덱스 + 1부터 전체 길이까지 반복하는 반복문 실행
  4. 7~8번줄 : 4~6번줄에서 꺼낸 인덱스의 number 값을 더한 값이 0이면 answer에 +1을 함
  5. 11번줄 : answer를 반환

 

반응형

+ Recent posts