728x90

java 64

[코딩테스트] 옹알이(1)

2024/01/05(목) 코테 문제 하나 풀어봤다. 문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다. 즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye", "woo", "ma..

JSP에서 axios에 호출하지 않는 오류

2022/07/20 JSP 사용중 AXIOS로 API를 호출되지 않는 오류 회사에서 웹을 개발하는 중 JSP에서 호출한 API가 작동되지 않는 것을 발견했다 같은 JSP 안에 다른 API는 호출이 잘 되는데 하나의 API가 작동되지 않는 것이다 처음에는 단순히 JSP에서 mode나 header 부분이 잘못돼서 호출이 안되는 줄 알았다 왜냐하면 같은 API를 호출할때 mode가 null로 들어가서 해당 API를 맵핑하는 controller에서 post로 받고 있었기 때문에 JSP에서 header에서 mode를 잘못 넘겨줘서 controller를 찾지 못하는 것이라고 생각했다 하지만 완.전.히 다른 문제였다 해결 방법 문제는 DTO였다 JSP에서 호출한 API의 log를 찍어봐도 아예 출력되지 않는 것이다...

[코딩테스트] 숫자 문자열과 영단어 (level 1)

2022/04/15(금) 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자영단어 0 zero 1 one 2 two 3 three 4 four 5 ..

[오류] Transactional roll-back

2021/12/15(수) Spring boot + jpa + queryDsl + vue.js 을 사용한 프로젝트에서 Transactional roll-back오류가 발생했다 주로 Transactional오류는 어노테이션을 붙여주지 않아서 나오는 오류인데 이번에는 @Transactional을 안쓴것도 아닌데 오류가 나는 이유는..? 뭐지 하며 찾아보던 중에 axios를 두번 사용하여 중첩으로 인한? 오류라는 것을 발견했다 db 테이블에 저장을 성공하면 history테이블에도 저장시키는 방식으로 vue에서 코드를 짯는데 예를 들면 이런식의 코드를 짰었는데 사실 처음사용해보는 스택이여서 이게 효율적인 것인지는 모르겠지만.. 이런식으로 구현하고 실행했더니 Transactional 오류가 나서 뭔가하고 봤더니 a..

[코딩테스트] 완전탐색 - 카펫 (level 2)

2021/10/20(수) 테두리가 브라운으로 되어있는 카펫의 가로 세로 크기를 구하기! 처음에 테두리가 브라운이라는걸 생각안하고 짯다가 다시했다 허허 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다..

[코딩테스트] 완전탐색 - 모의고사 (level 1)

2021/10/19(화) 1단계인데 의외로 조금 시간이 걸렸다ㅜ 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열..

[코딩테스트] 정렬 - H-Index (level 2)

2021/10/19(화) H-Index문제인데 처음에 문제가 이해가 안가서 대체 뭐지? 구현은 쉬울꺼같은데 문제가 이해 안되네..하고 질문하기에서 문제 추가설명을 보니 쉽게 풀 수 있었다 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작..

[코딩테스트] 힙 - 더 맵게 (level 2)

2021/10/15(금) 가장 낮은 수 2개를 이용해서 스코빌 지수를 높여라! 생각보다 쉬웠다 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다. Leo가 가진 음식의 스코빌 지수를 담은 배열 scoville과 원하는 스코빌 지수 K가 주어질 때, 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 섞어야 하는 최소 횟..

[코딩 테스트] 스택/큐 - 주식가격 (level 2)

2021/10/15(금) level2짜리를 풀었는데 level1보다도 쉬워서 놀랐다..! 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,000 이하입니다. 입출력 예 pricesreturn [1, 2, 3, 2, 3] [4, 3, 1, 1, 0] 입출력 예 설명 1초 시점의 ₩1은 끝까지 가격이 떨어지지 않았습니다. 2초 시점의 ₩2은 끝까지 가격이 떨어지지 않았습니다. 3초 시점의 ₩3은 1초뒤에 가격이 떨어집니다. 따라서 1초간 가격이 떨어지지 않은 것으로 봅니다..

728x90