레벨1은 재미로 푸는데 여러 코드로 다양하게 풀어봤다. 1. 원래 if문 썼다가 후다닥 삼항 연산자로 바꿨다.사실 속도 면에서는 별 차이없는데, 한 줄로 쓸 수 있는게 좋아서 수정했다.class Solution { public String solution(int n) { String answer = ""; for(int i=0; i 2. StringBuilder 또는 StringBuffer 사용하기class Solution { public String solution(int n) { StringBuilder answer = new StringBuilder(); for(int i=0; i 3. 천재 코드보고 웃었던..
프로그래머스 문제, '문자열 내 마음대로 정렬하기'를 풀면서 ArrayList 타입과 Array 타입의 차이를 명확히 하고 지나갈 수 있었다. 일단 프로그래머스 '문자열 내 마음대로 정렬하기'에서 나는 간단하게 풀기위해 아래와 같이 풀었다.strings가 String[] 타입, 즉 Array 타입이기 때문에 Arrays.sort()를 이용해 주었고, 추가적으로 람다식을 사용하여 코드를 간단하게 하였다.import java.util.Arrays;class Solution { public String[] solution(String[] strings, int n) { Arrays.sort(strings, (o1, o2) -> o1.charAt(n) == o2.charAt(n) ..
문제 설명두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다.문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다.index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑니다.skip에 있는 알파벳은 제외하고 건너뜁니다.예를 들어 s = "aukks", skip = "wbqd", index = 5일 때, a에서 5만큼 뒤에 있는 알파벳은 f지만 [b, c, d, e, f]에서 'b'와 'd'는 skip에 포함되므로 세지 않습니다. 따라서 'b', 'd'를 제외하고 'a'에서 5만큼 뒤에 있는 알파벳은 [c, e, f, g, h] 순서에 의해 'h'가 됩니다. 나머지 "ukks" 또한 위 규칙대로 ..
메서드 하나하나 외우기 어려워서 기록 다시 시작한다. 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.제한 조건phone_number는 길이 4 이상, 20이하인 문자열입니다.입출력 예phone_numberreturn"01033334444""*******4444""027778888""*****8888" 내 풀이private static String Solution(String num){ // 내가 푼 방법 StringBuilder sb = new String..
https://basically.tistory.com/46 [YOLOv8] colab을 통한 AI학습, helmet detection project2- DATASET : robotflowRobotflow가 굉장히 쓰기 편해서 좋았다.YOLOv8로 설정하고 zip으로 다운받을 수도 있고, url, 코드 등으로도 받을 수 있다. - 프로젝트 진행dataset을 zip으로 다운받아 vs code로 yolo 학습basically.tistory.com에서 YOLOv8을 학습하고 수치를 통해 정밀도와 재현율, mAP 비율을 확인했는데,이에 대한 의미가 명확하지 않아 정리하였다. - 수치 확인 방법best.pt, test 데이터셋, dataset.yaml 만 있다면 확인 가능하다.// 우선적으로 python 버전이..
처음 프로젝트 시작할 때, Github에 연결하지 않고 작업하다가 뒤늦게 github 원격에 연결하고 commit-push하는 경우가 많다. 보통 github에 새로 만든 repository에는 readme 파일밖에 없기 때문에 git push가 거부되곤 한다. 분명 github 계정에 연결이 됐고, 원격에 연결이 확인 됐는데 push가 거부될 때보통 push가 거부되고 메시지로 아래와 같은 명령어를 권유한다.하지만 아래 명령어를 입력해도 해결되지 않음. + git push force(강제 푸시)는 권유하지 않음git push --set-upstream origin main 해결책!git remote updategit rebase # 원격 branch를 선택해서 main을 origin/main으로 리베이..
원하는 폴더 경로에서 git bash를 시작한다.원하는 폴더에서 마우스 오른쪽 버튼 -> git bash here 클릭 -> git init부터 명령어 차례대로 치기ex. 내가 올리려는 폴더가 folder1, folder2이고, folder1,2를 담고있는 상위폴더가 folder0이라면folder0의 경로에서 시작해야한다.git init # github에 업로드하려는 파일 github 생성git remote add origin [github repository address] # 저장하려는 repository 연결git status # 연결 상태 확인git add .git commit -m "커밋 메시지"git remote -vgit push origin main(master)# git push orig..

개발 환경- Build : Gradle- Spring boot : 3.3.1- Java : 17- OS : Windows- IDE : IntelliJ IDEA 진행 상황 및 소개 기능현재 벌점 기록 기능 개발 진행 중이다거의 다 마쳤다고 생각했는데, 자동 삭제 기능이 없는 걸 깨닫고 자동 삭제 기능을 만들었다일단 DB의 특정 데이터만 삭제한다고 하면 Spring의 Scheduled 기능을 사용하면 된다 구현하려는 기능 : 자동 삭제 기능조건1 : 7일이 지난 벌점 기록은 삭제한다.조건2 : 자정에 7일이 지난 데이터를 점검한다. IF ~ DB의 데이터만 삭제하면 된다면 - build.gradle// Schedulingimplementation 'org.springframework.boot:spring-..
build.gradle// AWS s3implementation 'software.amazon.awssdk:s3:2.20.14' application.yml보안을 위해 AWS S3와 관련된 access key나 secret key 등은 모두 application.properties파일에 적어주고 ${}를 통해 참고하도록 해주었다.cloud: aws: credentials: accessKey: ${AWS_ACCESS_KEY} secretKey: ${AWS_SECRET_KEY} region: static: ${AWS_REGION} stack: auto: falseapplication: ..

Kakao api를 통해 경도, 위도 값을 받았을 때, 지번 주소로 바꾸어 db에 저장할 수 있도록 만들어 놓았다.이번에 관련 코드를 조금 수정하였는데, 갑자기 되던 경도, 위도 -> 지번 주소 기능이 안되서 문제를 알아보았다.오류 메시지에 너무 쉽게 나와있다. callerIp=000.000.000.00 check out0으로 쓰여있는건 내 ip주소였는데, 게시글에 올리기 위해 0으로 바꾸었다.사전에 kakao api를 사용하려면 허용 서버 ip주소를 등록해야 해서 등록해주었는데,그 ip주소가 안된다고 나와있었다.해결책은 간단하다. google에 what is my ip라고 검색하면 내 ip주소가 나온다.그걸 kako developers - 내가 만든 project - 내 애플리케이션 - 고급 설정 - ..
- Total
- Today
- Yesterday
- Kkma
- tweepy
- konlpy
- SPRING오류해결
- 다인승
- yolov8
- database연결
- springboot
- baekjoon
- 백준
- 오븐시계
- 문제풀이
- UnsupportedClassVersionError
- 터틀그래픽 명령어
- randrange
- YOLO
- 10828번
- streamlistener
- 다인승탑승
- 파이썬
- 에러발생
- JAVA오류해결
- Turtle Graphic
- 터틀그래픽예제
- 사람검출
- 터틀그래픽
- gradleload오류
- 사람수세기
- randint
- python공부
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |