본문 바로가기

분류 전체보기109

[이코테 시뮬레이션 C++] 시각 [문제]정수 N이 입력되면 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는 모든 경우의 수를 구하는 프로그램을 작성하시오. 예를 들어 1을 입력했을 때 다음은 3이 하나라도 포함되어 있으므로 세어야 하는 시각이다.00시 00분 03초00시 13분 30초 반면에 다음은 3이 하나도 포함되어 있지 않으므로 세면 안 되는 시각이다.00시 02분 55초01시 27분 45초[입력 조건]첫째 줄에 정수 N이 입력된다. (0 [출력 조건]00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는 모든 경우의 수를 출력한다.[입력 예시]5[출력 예시]11475 답안#include #include using namespace std;bool ha.. 2024. 11. 20.
[이코테 시뮬레이션 C++] 상하좌우 이 문제는 코딩 테스트에서 자주 나오는 시뮬레이션 유형에 해당합니다. 시뮬레이션 문제는 주어진 조건에 따라 단계를 하나씩 수행하며 결과를 도출하는 문제를 말합니다. 이 문제에서는 여행가 A의 이동 계획을 따라가며 최종 위치를 계산하는 것이 목표입니다. 여행가 A는 N x N 크기의 정사각형 공간 위에 서 있다. 이 공간은 1 x 1 크기의 정사각형으로 나누어져 있다.가장 왼쪽 위 좌표는 (1,1)이며, 가장 오른쪽 아래 좌표는(N x N)에 해당한다.여행가 A는 상, 하,좌, 우 방향으로 이동할 수 있으며, 시작 좌표는 항상 (1,1)이다.우리 앞에는 여행가 A가 이동할 계획이 적힌 계획서가 놓여 있다.계획서에는 하나의 줄에 띄어쓰기를 기준으로 하여 L, R, U, D 중 하나의 문자가 반복적으로 적혀 .. 2024. 11. 19.
[백준 백트래킹 C++] 15649번 N과 M (1) // Authored by : BaaaaaaaaaaarkingDog// Co-authored by : -// http://boj.kr/f36567ec0c9f44b4b460b5b29683c27b#include using namespace std;int n,m;int arr[10];bool isused[10];void func(int k){ // 현재 k개까지 수를 택했음. if(k == m){ // m개를 모두 택했으면 for(int i = 0; i > n >> m; func(0);}https://www.acmicpc.net/problem/15649자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.1부터 N까지 자연수 중에서 중복 없이 M개.. 2024. 11. 11.
[프로그래머스 입문 Java] 분수의 덧셈 https://school.programmers.co.kr/learn/courses/30/lessons/120808class Solution { public int[] solution(int numer1, int denom1, int numer2, int denom2) { int[] answer = new int[2]; int gcd = getGCD(denom1, denom2); int lcm = denom1 * denom2 / gcd; answer[0] = numer1 * (lcm / denom1) + numer2 * (lcm / denom2); answer[1] = lcm; // 결과 분수를 기약분수로 만들.. 2024. 11. 8.
[프로그래머스 기초 Java] 코드 처리하기 문제 설명 문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다. mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다. mode가 0일 때 code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다. mode가 1일 때 code[idx]가 "1"이 아니면 idx가 홀수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 1에서 0으로 바꿉.. 2024. 1. 8.
타임리프 *{}와 ${}의 차이점, ${?} 안전연산자 타임리프를 사용하여 작성된 html 코드 중 이런 코드가 있는데 이 코드는 어떻게 그려지는 코드야? 이 코드에 대해 설명해줘 이 코드는 Thymeleaf에서 사용하는 hidden input 태그입니다. 이 태그는 사용자에게 보이지 않지만, 폼을 제출할 때 함께 전송되는 데이터를 저장하는 데 사용됩니다. th:field 속성은 폼 객체의 필드와 input 태그의 값을 연결합니다. 이 경우, deptCd 필드의 값이 input 태그의 값으로 설정됩니다 이 코드는 Thymeleaf에서 사용하는 text input 태그입니다. 이 태그는 사용자가 텍스트를 입력할 수 있는 입력란을 생성합니다. th:field 속성은 위와 마찬가지로 폼 객체의 필드와 input 태그의 값을 연결합니다. 이 경우, deptNm 필드.. 2023. 8. 3.
자바스크립트 serialize 사용하지 않고 파라미터 세팅(JSON) https://hhana.tistory.com/111 //파라미터 세팅 함수 $.fn_getParam = function() { let param = new Object(); let cont_deptCd = ''; let cont_useYn = ''; param._csrf = $('input[name=_csrf]').val(); param.userNm = $('input[name=userNm]').val(); $('input:checkbox[name=userId]:checked').each(function () { cont_userId += ","+$(this).val(); }); param.userId = cont_userId; param.pageIndex = $('input[name=pageIndex.. 2023. 8. 3.
[JAVA 스프링부트] controller와 viewController로 나누어 작업하기 @Slf4j @RestController @RequestMapping("/hhana/sys") @RequiredArgsConstructor public class HhanaController { private final HhanaService hhanaService; @PostMapping("/selectList.do") public Map selectList(HhanaVO hhanaVO) throws Exception { List selectList = hhanaService.selectList(hhanaVO); Map resultMap = new HashMap(); resultMap.put("list", selectList); return resultMap; } } Controller 컨트롤러 기본 .. 2023. 8. 2.
연도별 월별 데이터 count 조회 select문 쿼리 * T2.REG_YMD는 string타입 데이터로 맨앞 네글자는 연도, 그 다음 두글자는 월을 나타냄 * 연도별 각 월에 해당하는 해당 부서 월 입사자의 수를 count SELECT SUBSTR(T2.REG_YMD, 1, 4) AS YEAR, SUM(CASE WHEN SUBSTR(T2.REG_YMD, 5, 2) = '01' AND T1.DEPT_CD = '1' THEN 1 ELSE 0 END) AS ES01, SUM(CASE WHEN SUBSTR(T2.REG_YMD, 5, 2) = '02' AND T1.DEPT_CD = '1' THEN 1 ELSE 0 END) AS ES02, SUM(CASE WHEN SUBSTR(T2.REG_YMD, 5, 2) = '03' AND T1.DEPT_CD = '1' THEN .. 2023. 8. 2.