전체 글 201

[프로그래머스] 행렬의 덧셈

class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { //배열은 길이 지정 만드시 해줘야 한다! //배열에는 length 필드가, String은 length() 메서드가 있다. int[][] answer = new int[arr1.length][arr1[0].length]; //answer.length대신 arr1.length써도 결과는 동일 //for문 중복사용 시 length를 동일하게 사용하면 아에 런타임오류가 발생?? for (int i = 0; i < answer.length; i++){ for (int j = 0; j < answer[0].length; j++){ answer[i][j] = arr1[i][j] + arr2..

Language/JAVA 2022.01.15

[프로그래머스] 직사각형 별찍기

처음 푼 알고리즘 문제였는데 정말 어떻게 풀어야되는지 감도 안왔다... 가로는 repeat로 반복시키는 걸 생각했는데, 결국 해결이 안되서 해답을 찾았다! import java.util.Scanner; class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); for (int i = 0; i < b; i++) { for (int j = 0; j < a; j++){ System.out.print("*"); } System.out.println(); } } } 여기서 알 수 있는건 for문도 중첩해서 쓸 수 있다는것! 별..

Language/JAVA 2022.01.14

[프로그래머스]가운데 글자 가져오기

class Solution { public String solution(String s) { String answer = ""; int length = s.length(); int halfLength = length/2; if (length % 2 == 1) { answer = s.substring(halfLength, halfLength+1); //substring(int beginindex) 시작위치에서 끝까지 } else { //substring(int beginindex, int endindex) 시작위치에서 끝위치(시작위치포함+n글자 출력) answer = s.substring(halfLength-1, halfLength+1); //시작위치에서 2글자 출력이므로 (halflength-1)+2 }..

Language/JAVA 2022.01.14

[프로그래머스]짝수와 홀수

class Solution { public String solution(int num) { String answer = ""; if (num % 2 == 0) { //짝수는 나눈 나머지가 0 answer = "Even"; } else { answer = "Odd"; } return answer; } } https://programmers.co.kr/learn/courses/30/lessons/12937?language=java 코딩테스트 연습 - 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" ..

Language/JAVA 2022.01.14