https://www.acmicpc.net/problem/10799 10799번: 쇠막대기 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저 www.acmicpc.net 입력받은 문자열을 돌면서 '('가 나오면 스택에 쌓고, ')'이 나오면 스택에서 하나 꺼낸 뒤 남은 스택의 크기를 더해가면 해결할 수 있다. 단, ')'가 연속으로 나올 경우 남은 스택의 크기가 아닌 1만 더해줘야 한다. ')'가 연속으로 나왔다는 것은 다 잘린 막대기가 있다는 것이고 그것은 1개이기 때문이다. 덜 잘려 남은 막대가 있다고 하더라도 다음 레이저에서 그 개수가 더해지기 때문에 ')'가 연속으로..
https://www.acmicpc.net/problem/17413 17413번: 단어 뒤집기 2 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 www.acmicpc.net 입력받은 문자열을 하나씩 탐색해 가면서 태그 안에 있다면 문자 그대로 출력하고, 태그 밖이라면 스택에 쌓은 후 꺼내서 출력해 주어 해결할 수 있다. 태그 안밖을 구분하기 위해 boolean형 변수를 사용할 수 있다. import java.util.*; import java.io.*; // 단어 뒤집기 2 https://www.acmicpc.net/problem/17..
포인터 변수 주소참조 : 메모리 영역에는 주소가 부여되어 있다. 포인터 변수 : (포인터를 사용하기 위해) 포인터 값(주소)을 다룰 수 있는 변수 주소를 다루는 방법 & - 주소 연산자 * - 포인터 연산자, 간접 연산자 포인터 특정한 데이터가 저장된 주소값(시작 주소)을 저장하는 변수 하나의 주소값은 1바이트 크기의 메모릭 공간을 표현함 포인터 변수 선언문 형식 : 자료형* 포인터변수명; { int *p1; int* p1; } 위 두 표현은 같은 표현으로 포인터형이다. 포인터변수 선언과 대입 기본자료형 변수 int num; num = 10; int형에는 정수인 상수가 들어간다. 포인터자료형 변수 int* p; p = # int*형에는 정수변수의 주소가 들어간다. &num에서 &은 주소 연산자이다..
https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr substring을 통해 PRODUCT_CODE를 앞에서부터 2글자를 잘라낸 뒤 count를 통해 개수를 세면 된다. 아래는 문자열 함수를 정리한 글이다. https://bizadmin.tistory.com/entry/%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%95%A8%EC%88%98 MySQL 문자열 함수 MySQL 문자열 함수 ■ 문자열 함수 사용 방법 및 결과 함수 사용법 ..
글 수정 기능을 만들던 중 아래와 같은 에러가 발생했다. package com.ewok.springbootproject.web.dto; import com.ewok.springbootproject.domain.posts.Posts; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; @Getter public class PostsUpdateRequestDto { private String author; private String meme; private String summary; private String description; private String reference; private String login; @..
서머노트에 작성한 내용을 컨트롤러로 가져오는 과정에서 에러가 발생했다. {"readyState":4,"responseText":"{\"timestamp\":\"2023-03-31T06:44:06.120+00:00\",\"status\":415,\"error\":\"Unsupported Media Type\",\"path\":\"/api/v1/save\"}","responseJSON":{"timestamp":"2023-03-31T06:44:06.120+00:00","status":415,"error":"Unsupported Media Type","path":"/api/v1/save"},"status":415,"statusText":"error"} status":415 Unsupported Media Typ..