본문 바로가기

분류 전체보기1325

[Web Programming] Checkbox 다중 값 전달 checkbox가 포함된 form 태그와 값을 반환할 div 영역을 아래와 같이 구성한다. Language : java cpp python javascript 비동기 방식으로 처리하기 위해 submit 버튼 대신 onchange 이벤트로 값을 전달하며 다중 값 전달을 위해 name 값을 서로 다르게 지정한다. form 태그에서 선택한 값들이 serializeArray() 를 통해 Map 객체로 controller에 전달되며 이때 checkbox 외에 다른 select, radio ... 더 다양한 입력 값을 한꺼번에 전달 가능하다. 결과적으로 처리한 값을 html() 로 id 값으로 지정한 div 영역 내부에 반환한다. @Data @Alias("type") public class TypeDTO { pri.. 2022. 6. 27.
[백준] 3190 뱀 - Implementation / Java • 문제 링크 3190번: 뱀 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임 www.acmicpc.net • 풀이 과정 • 풀이 코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.HashMap; import java.util.LinkedList; import java.util.List; imp.. 2022. 6. 27.
[백준] 14890 경사로 - Implementation / Java • 문제 링크 14890번: 경사로 첫째 줄에 N (2 ≤ N ≤ 100)과 L (1 ≤ L ≤ N)이 주어진다. 둘째 줄부터 N개의 줄에 지도가 주어진다. 각 칸의 높이는 10보다 작거나 같은 자연수이다. www.acmicpc.net • 풀이 과정 • 풀이 코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class Main { static int n, l; static int[][] map; .. 2022. 6. 26.
[백준] 14503 로봇 청소기 - Implementation / Java • 문제 링크 14503번: 로봇 청소기 로봇 청소기가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 장소는 N×M 크기의 직사각형으로 나타낼 수 있으며, 1×1크기의 정사각형 칸으로 나누어 www.acmicpc.net • 풀이 과정 • 풀이 코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class Main { static int n, m; static.. 2022. 6. 25.
[백준] 16113 시그널 - Implementation / Java • 문제 링크 16113번: 시그널 zxcvber는 외계인을 연구하는 과학자다. 그는 지난 10년간 우주에서 오는 시그널를 연구했지만, 아무런 성과가 없었다. 그러던 어느 날, 갑자기 우주에서 이상한 시그널이 오기 시작했다. zxcvber는 www.acmicpc.net • 풀이 과정 입력받은 문자열을 substring 함수로 5등분할 범위를 지정해 배열에 저장한다. 0~9까지 숫자가 형태에 맞게 배열에 표현되어 있으며 각각의 영역을 일렬로 나타내면 아래와 같다. 0 ### #.# #.# #.# ### 1 # # # # # 2 ### ..# ### #.. ### 3 ### ..# ### ..# ### 4 #.# #.# ### ..# ..# ... ... 이때 맨 상단이 "###" 인 경우는 0, 2, 3,.. 2022. 6. 24.
[백준] 14499 주사위 굴리기 - Implementation / Java • 문제 링크 14499번: 주사위 굴리기 첫째 줄에 지도의 세로 크기 N, 가로 크기 M (1 ≤ N, M ≤ 20), 주사위를 놓은 곳의 좌표 x, y(0 ≤ x ≤ N-1, 0 ≤ y ≤ M-1), 그리고 명령의 개수 K (1 ≤ K ≤ 1,000)가 주어진다. 둘째 줄부터 N개의 줄에 지 www.acmicpc.net • 풀이 과정 주사위의 이동을 지도에 범위에 맞게 이동하도록 지정하고 주사위의 6면에 대응하는 배열을 생성해 그 움직임을 구현한다. 주사위에 각 면을 배열의 인덱스로 표현하면 다음과 같다. 1 3 0 2 4 5 이동 방향에 따라 각 주사위 면에 지정된 수가 초기값 0에서 변화하는데, 동쪽은 0, 3, 5, 2 서쪽은 0, 2, 5, 3 남쪽은 0, 4, 5, 1 북쪽은 0, 1, 5,.. 2022. 6. 23.