분류 전체보기 385

[프로그래머스 코딩테스트] 특수문자 출력하기(Java)

문제 설명 다음과 같이 출력하도록 코드를 작성해 주세요. 입출력 예 출력 !@#$%^&*(\'"?:; public class Solution { public static void main(String[] args) { String s = "!@#$%^&*(\\'\"?:;"; System.out.println(s); } } 이 문제의 출제 의도는 특수문자를 온전히 출력하는 것입니다. 특수문자를 온전히 출력하고 싶다면 '\(백슬래시)'를 사용하면 됩니다. 대부분 특수문자 경우에는 쌍따옴표로 문자열 처리를 하면 온전히 출력할 수 있습니다. 그러나 중간에 있는 백슬래시와 따옴표의 경우 그렇지 않습니다. 이럴 경우에는 각 문자 앞에 백슬래시를 추가함으로써 해결할 수 있습니다. 백슬래시 한 번을 입력하고 싶다면 백..

[프로그래머스 코딩테스트] 행렬의 덧셈(Java)

문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한사항 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 입출력 예 arr1 arr2 return [[1, 2], [2, 3]] [[3, 4], [5, 6]] [[4, 6], [7, 9]] [[1], [2]] [[3], [4]] [[4], [6]] class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr1.length][arr1[0].leng..

[프로그래머스 코딩테스트] 피보나치 수(Java)

문제 설명 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2)가 적용되는 수입니다. 예를 들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = 2 + 3 = 5 와 같이 이어집니다. 2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요. 제한사항 n은 2 이상 100,000 이하인 자연수입니다. 입출력 예 n return 3 2 5 5 class Solution { pubilc int solution(in..

[프로그래머스 코딩테스트] 로그인 성공?(Java)

문제 설명 머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return 하도록 solution 함수를 완성해주세요. 아이디와 비밀번호가 모두 일치하는 회원정보가 있으면 "login"을 return 합니다. 로그인이 실패했을 때 아이디가 일치하는 회원이 없다면 "fail"를, 아이디는 일치하지만 비밀번호가 일치하는 회원이 없다면 "wrong pw"를 return 합니다. 제한사항 회원들의 아이디는 문자열입니다. 회원들의 아이디는 알파벳 소문자와 숫자로만 이루어져 있습니다. 회원들의 패스워드는 숫자로 구성된 문자열입니다. 회원들의 비밀번호는 같을 수 있..

[제로베이스 백엔드 스쿨 11기] 9. 나만 구글링 못해

이번 주 CS 퀴즈와 코딩테스트(매주 목요일)를 마무리했다. 지난주에 받은 과제는 아직 첫 주 목표도 달성하지 못했다. 변명을 조금 해보자면, 노력은 해봤지만 정말… 모르겠기 때문이다. 과제를 대강 설명하자면 API를 불러와서 데이터베이스에 연동하고, 그것을 웹페이지까지 구현하는 것이다. 한번 막히니까 다음 단계로 넘어갈 수가 없었다. 이대로 시간을 보낼 수는 없어서, 부랴부랴 웹페이지 먼저 구현했다. 이번 주부터 조별모임이 있었다. 각자 과제의 진행상황을 공유했는데 아무래도 내가 제일 늦을 것 같다. 이미 과제를 끝내버린 조원도 있었다. 매니저님이 과제를 어떤 방향으로 진행할지 구글링 방법도 알려주시고 가이드라인을 알려주셔서 너무 기뻤지만, 이것 역시 찾아봐도 잘 모르겠어서… 그냥 되는 대로 하기로 했..

일상/ZB 2023.04.20