전체 글(79)
-
[JSP/Button] button 사용 시 자동으로 submit 막기
QR코드 생성을 구현하고 있는데 전혀 redirect가 될 일이 아닌 애가 redirect가 돼서 나를 괴롭히더라... 작성중이었던 코드qr.jspQR 생성qr.jsfunction fn_qr(){ let url = $("#qrurl").val(); $.ajax({ type:"GET", url:"/qr.do", data:{url:url}, success : function(data){ if(data){ let imgSrc = "data:image/png;base64," + data; let imgTag = ""; $("#qrResult").html..
2025.03.07 -
[백준/JAVA] 중앙 이동 알고리즘
문제https://www.acmicpc.net/problem/2903 문제 정리종이를 n번 접었을 때, 나타낼 수 있는 점을 겹치는 점 빼고 출력해라! 이게 처음 문제를 봤을 땐 정말 무슨 말인지 모르겠어서 직접 그려보기로 했다마지막은 그리기 빡세서 못 그린 게 맞습니다 여튼 그림으로 정리해보니 쉬웠다 종이를 접으면 한 변의 점의 갯수를 제곱한 것 만큼의 점이 생기고, 이 점이 증가하는 식은 1, 2, 4, 8... 자신을 더해서 증가하는, 그니까 2진수 증가를 대입하니 쉬웠다작성 코드import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(Syste..
2025.03.03 -
[백준/JAVA] No.2720 세탁소 사장 동혁
문제https://www.acmicpc.net/problem/2720문제 정리거스름돈을 0.25, 0.10, 0.05, 0.01 로 나눠서 계산하면 되는 문제!원 단위 계산은 기사 준비하면서, 그리고 교과서 예제로 심심찮게 봤는데 달러는 처음이었다.그래도 어렵지 않게 풀 수 있었다익숙한 거 최고작성 코드import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); int[][] charge = new int[t][4]; for (int i = 0; i ..
2025.03.03 -
[프로그래머스/JAVA] 로또의 최고 순위와 최저 순위
문제https://school.programmers.co.kr/learn/courses/30/lessons/77484 문제 정리값을 알아볼 수 없게 된 로또 용지에서 내가 당첨될 수 있는 최고의 등수와 최저의 등수를 확인해라 학교 다닐 때 숱하게 나왔던 동생이 낙서해서 알아볼 수 없게 된... 어쩌고... 문제였다 for문으로 푸는 방법을 해볼까 했는데 한창 hashSet을 익히는 중이라 이번 문제는 hashSet으로 풀어봤다작성 코드import java.util.*;class Solution { public int[] solution(int[] lottos, int[] win_nums) { //answer의 크기는 항상 2 int[] answer = new int[2];..
2025.03.03 -
[프로그래머스/JAVA] 같은 숫자는 싫어
문제https://school.programmers.co.kr/learn/courses/30/lessons/12906 문제 정리연속적으로 나타나는 숫자는 하나만 남기고 남은 숫자는 출력하지 않음. 단, hashSet처럼 중복이 아예 없는 게 아니고 가 없는 것임 왜 hashSet을 굳이 강조했냐면!! 내가실수를했기때문이다 하하... 그리고 해당 문제는 스택/큐라고 명시가 되어있어서 이번 문제는 stack으로 풀어보았다!!작성 코드import java.util.*;public class Main { public int[] solution(int []arr) { Stack stArr = new Stack(); for (int i = 0; i = 0; i--) { ..
2025.03.02 -
[프로그래머스/JAVA] 지폐 접기
문제https://school.programmers.co.kr/learn/courses/30/lessons/340199 문제 정리1. 지폐를 접은 횟수를 저장할 정수 변수 answer를 만들고 0을 저장합니다. 2. 반복문을 이용해 bill의 작은 값이 wallet의 작은 값 보다 크거나 bill의 큰 값이 wallet의 큰 값 보다 큰 동안 아래 과정을 반복합니다. 2-1. bill[0]이 bill[1]보다 크다면 bill[0]을 2로 나누고 나머지는 버립니다. 2-2. 그렇지 않다면 bill[1]을 2로 나누고 나머지는 버립니다. 2-3. answer을 1 증가시킵니다. 3. answer을 return합니다. ㅎㅎ 이번엔 예문이 자세히 나와 있어서 내..
2025.03.02