본문 바로가기

Coding Test/Java Coding Test219

[프로그래머스 / 자바] - PCCE 기출문제 5번 산책 PCCE 기출문제 5번 산책 - LV.0문제문자열 route가 매개변수로 주어집니다. 강아지를 산책시키려고 합니다.2차원 좌표평면에서 동/서/남/북 방향으로1m 단위로 이동하면서 강아지를 산책시킵니다.산책루트가 담긴 문자열 route가 주어질 때, 도착점의 위치를 출력하도록 빈칸을 채워야 합니다. route는 "N", "S", "E", "W"로 이루어져 있습니다. "N"은 북쪽으로 1만큼 움직입니다."S"는 남쪽으로 1만큼 움직입니다. 북쪽으로 -1만큼 움직인 것과 같습니다."E"는 동쪽으로 1만큼 움직입니다. "W"는 서쪽으로 1만큼 움직입니다. 동쪽으로 -1만큼 움직인 것과 같습니다. 출발점으로부터 [동쪽으로 떨어진 거리, 북쪽으로 떨어진 거리]형태로 강아지의 최종 위치를 구해서 return해야 합니.. 2024. 8. 26.
[프로그래머스 / 자바] - 조건에 맞게 수열 변환하기 2 조건에 맞게 수열 변환하기 2 - LV. 0문제정수 배열 arr이 매개변수로 주어집니다.arr의 원소가50보다 크거나 같은 짝수라면 2를 나누고,50보다 작은 홀수라면 2를 곱하고 1을 더합니다.이러한 작업을 반복하다 보면arr(x) == arr(x + 1) 가 존재합니다.x의 가장 작은 값을 출력하는 문제입니다.입출력 예arrresult[1, 2, 3, 100, 99, 98]5테스트 (인텔리제이)우선 정수 배열 after와 정수 temp 변수를 선언해줍니다.이후 배열의 원소들이 같아질 때까지 조건에 맞게 원소들을 계산해야 하기 때문에 while문을 사용하고 answer 값이 0이 아닐 때 멈추도록 해줍니다.for문으로 arr의 크기만큼 순회하도록 하여 조건에 맞게 원소들을 계산하여 after 배열에 추.. 2024. 8. 25.
[프로그래머스 / 자바] - 영어가 싫어요 영어가 싫어요 - LV. 0문제문자열 numbers가 매개변수로 주어집니다. 영어를 싫어하는 머쓱이는 영어로 표기된 숫자를 수로 바꾸려고 합니다. 문자열 numbers를 정수로 바꿔 출력하는 문제입니다. numbers는 소문자로만 구성되어 있습니다. numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다."zero"는 numbers의 맨 앞에 올 수 없습니다.입출력 예numbersresult"onetwothreefourfivesixseveneightnine"123456789"onefourzerosixseven"14067테스트 (인텔리제이)두 번째와 세 번째는 다른 사람 .. 2024. 8. 24.
[프로그래머스 / 자바] - 그림 확대 그림 확대 - LV. 0문제문자열 배열 picture와 정수 k가 매개벼수로 주어집니다. 직사각형 형태의 그림 파일이 있고, 이 그림 파일은 1X1 크기의 정사각형 크기의 픽셀로 이루어져 있습니다. 이 그림 파일을 매개변수를 이용해 나타내고, 이 그림 파일을 가로 세로로 k 배 늘린 그림 파일을 나타낸 문자열 배열을 출력하는 문제입니다.입출력 예picturekresult[".xx...xx.","x..x.x..x","x...x...x",".x.....x.","..x...x..","...x.x...","....x...."]2["..xxxx......xxxx..","..xxxx......xxxx..","xx....xx..xx....xx","xx....xx..xx....xx","xx......xx......xx.. 2024. 8. 22.
[프로그래머스 / 자바] - 같은 숫자는 싫어 같은 숫자는 싫어 - LV. 1문제정수 배열 arr이 매개변수로 주어집니다.arr의 원소는 0 ~ 9까지의 숫자로 이루어져 있습니다.배열의 연속적으로 나타나는 숫자 하나만 남기고 전부 제거하려고 합니다.반환 시 arr 원소의 순서를 유지해야 합니다.입출력 예arrresult[1,1,3,3,0,1,1][1,3,0,1][4,4,4,3,3][4,3]테스트 (인텔리제이)answer의 타입을 list로 수정하고 arr의 첫 번째 원소를 넣어줍니다.이제 for문으로 arr의 크기만큼 순회하도록 설정하고if문으로 answer의 마지막 원소가 arr의 원소와 같은 값이 아니라면 answer에 추가하도록 하여 해결했습니다.두 번째 풀이는 다른 사람 풀이에서 반환 타입을 수정하지 않고 푼 풀이여서 가져와 봤습니다.preN.. 2024. 8. 21.