본문 바로가기

level141

[Programmers][Java] 행렬의 덧셈 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 문제 풀이 for문을 이용해서 해결해주면 되는 문제입니다. 해결 코드 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = arr1; for(int i=0; i 2022. 1. 28.
[Programmers][Java] x만큼 간격이 있는 n개의 숫자 문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 문제 풀이 x가 int형이기 때문에 answer에 넣어줄 때 long으로 형변환해줘야 하는 부분을 주의해야 합니다. 풀이 코드 class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; for(int i=0; i 2022. 1. 26.
[Programmers][Java] 직사각형 별찍기 문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 풀이 코드 import java.util.*; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(), b = sc.nextInt(); for(int i=0; i 2022. 1. 25.
[Programmers][Java] 신고 결과 받기 / 2022 카카오 블라인드 채용 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 다음은 전체 유저 목록이 ["muzi", "frodo", "apeach", "neo"]이고, k = 2.. 2022. 1. 15.
[프로그래머스][Java] x만큼 간격이 있는 n개의 숫자 문제 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한 조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 예 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4, -8] 이 문제를 해결하실 때 sum이라는 변수를 선언해서 지속적으로 sum 값에 더하는 방식으로 구현하셔도 좋지만 간단하게 x * (i+1)이라는 문장 하나로 해결이 되기 때문에 아래의 방식도 추천드립니다. 다만 long범위를 생각해주셔야 하기에 x를 long으로 형변환해주셔야 합니다. Java.. 2021. 12. 22.