Noah_Developer
Developer Noah
Noah_Developer
전체 방문자
오늘
어제
  • 전체보기 (88)
    • Programmers (33)
      • Level1 (33)
    • FRONT-END (3)
      • React (2)
      • HTML (0)
      • CSS (0)
      • JavaScrpit (1)
    • BACK-END (23)
      • JAVA (14)
      • C (0)
      • Spring (5)
    • DATABASE (11)
      • MySQL (3)
      • Oracle (0)
    • IDE (2)
      • IntelliJ (2)
      • Eclipse (0)
      • VSCode (0)
    • Android (1)
    • 용어 (2)
      • 금융 (2)
    • Developer Diary (5)
      • Web (1)
    • 자격증 (1)
    • Operating System (3)
      • Linux (2)
    • Info (3)

블로그 메뉴

  • 홈
  • 방명록
  • 포트폴리오
  • 깃허브

공지사항

  • 🙏 방문 감사합니다.

인기 글

태그

  • 알고리즘 문제
  • 알고리즘 풀이
  • 카카오 블라인드
  • 프로그래머스 레벨1
  • 크레인 인형뽑기
  • level1
  • 프로그래머스
  • 코딩테스트
  • 카카오 블라인드 테스트
  • 크레인 인형뽑기 정답
  • 프로그래머스 코딩연습
  • 코딩테스트 문제
  • String StringBuilder 차이
  • 코딩테스트 문제 풀이
  • 카카오공채
  • 알고리즘 연습문제
  • 초보자 알고리즘
  • 프로그래머스 연습문제
  • 프로그래머스 문제풀이
  • 알고리즘 블로그
  • programmers
  • 자바 알고리즘 연습문제
  • 자바 쉬운 알고리즘
  • 알고리즘 예제
  • 코딩테스트 준비
  • MySQL
  • programmers level 1
  • 알고리즘 쉬운문제
  • 크레인 인형뽑기 풀이
  • 개발일기

최근 댓글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
Noah_Developer

Developer Noah

[Programmers Level1] 내적 정답 및 문제 풀이
Programmers/Level1

[Programmers Level1] 내적 정답 및 문제 풀이

2021. 5. 7. 08:00
728x90

내적 원문 보기

 

코딩테스트 연습 - 내적

길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의

programmers.co.kr

👀 문제 설명

 

길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요.

이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이)

 

Dot product - Wikipedia

From Wikipedia, the free encyclopedia Jump to navigation Jump to search Algebraic operation returning a single number from two equal-length sequences In mathematics, the dot product or scalar product[note 1] is an algebraic operation that takes two equal-l

en.wikipedia.org

 

 

🚥 제한사항

 

 

  • a, b의 길이는 1 이상 1,000 이하입니다.
  • a, b의 모든 수는 -1,000 이상 1,000 이하입니다.

 

 

 


 

📌 입출력 예

 

a b result
[1,2,3,4] [-3,-1,0,2] 3
[-1,0,1] [1,0,-1] -2

입출력 예 설명

 

입출력 예 #1

  • a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다.

입출력 예 #2

  • a와 b의 내적은 (-1)*1 + 0*0 + 1*(-1) = -2 입니다.

 


🤨 고민

 

  1. 두개의 다른 배열을 같은 인덱스 처리 하기.
  2. 불필요한 계산 결과 변수 없이 answer로 처리 하기.

 

💻 코딩

1차 제출.

class Solution {
    public int solution(int[] a, int[] b) {
        int answer = 0;
        
        for(int i = 0 ; i < a.length ; i ++){
            answer += a[i] * b[i];
        }
        
        return answer;
    }
}

 

길이가 같은 1차원 배열 이기 때문에 a 배열의 길이로만 처리하였다.

 

테스트

📝 체점

채점 결과

단번에 통과 완료 !

 

⏱ 소요시간 및 후기

약 5분.

'내적' 이라는 말이 익숙하지 않아 손이 안가던 문제였다.

막상 문제 읽어보니 매우 쉬운 문제인 것을 알았다.

생소한 단어고 익숙하지 않은 단어에 대해 거부감을 갖지 않도록 노력해야겠다.

728x90
저작자표시 (새창열림)

'Programmers > Level1' 카테고리의 다른 글

[Programmers Level1] K번째수 정답 및 문제 풀이  (0) 2021.05.09
[Programmers Level1] 음양 더하기 정답 및 문제 풀이  (0) 2021.05.08
[Programmers Level1] 소수 만들기 정답 및 문제 풀이  (0) 2021.05.06
[Programmers Level1] 폰켓몬 정답 및 문제 풀이  (0) 2021.05.04
[Programmers Level1] 서울에서 김서방 찾기 정답 및 문제 풀이  (0) 2021.05.04
    'Programmers/Level1' 카테고리의 다른 글
    • [Programmers Level1] K번째수 정답 및 문제 풀이
    • [Programmers Level1] 음양 더하기 정답 및 문제 풀이
    • [Programmers Level1] 소수 만들기 정답 및 문제 풀이
    • [Programmers Level1] 폰켓몬 정답 및 문제 풀이
    Noah_Developer
    Noah_Developer
    개발 기록 목적을 가진 블로그입니다.

    티스토리툴바