티스토리

Cokadood
검색하기

블로그 홈

Cokadood

cokadood.tistory.com/m

코커두드 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • [코딩 초보의 탐구] 문장 속 단어 찾기 (자바 JAVA) 백준에서 비슷한 문제를 찾아보려다가 실패했습니다. 제가 잘 모르는 부분이 많아 이 문제를 함께해보려 합니다. 1. for-each 문으로 풀기 import java.util.Scanner; public class Main { public String solution(String str) { String answer = ""; int m = Integer.MIN_VALUE; String[] arr = str.split(" "); for (String x : arr) { int len = x.length(); if (len > m) { m = len; answer = x; } } return answer; } public static void main(String[] args) { Main T = new M.. 공감수 0 댓글수 0 2024. 4. 12.
  • [코딩 초보의 탐구] 백준 2744번 : 대소문자 바꾸기 (자바 JAVA) 1. 문제 문자열에 관한 문제입니다. 어떻게 풀어야 할까요? 이 문제는 아스키코드를 활용한 풀이(+형변환)와 일반적인 풀이 두 가지로 해보겠습니다. 2. 풀이 (1) - 일반적인 풀이 import java.util.Scanner; public class Main { public String solution(String str) { String answer = ""; for (char x: str.toCharArray()) { if (Character.isLowerCase(x)) { answer += Character.toUpperCase(x); } else { answer += Character.toLowerCase(x); } } return answer; } public static void main(.. 공감수 0 댓글수 0 2024. 4. 9.
  • [코딩 초보의 탐구] 백준 10814번 : 나이순 정렬(자바)과 Comparator 🎧 오늘은 클라우드 서비스 정리를 했습니다. 하면서 들을 음악을 선택했는데 손가락이 닿는대로 눌렀더니 저 앨범이었어요. 그런데 너무나도 탁월한 선택이었던 거 있죠? 그럼 바로 문제를 풀러 갑시다. 1. 문제 파악 ✅ 제목을 보자마자 정렬 문제임을 알 수 있습니다. 문제를 읽어보면 list에 담아서 정렬을 하면 되겠구나가 바로 떠올랐어요. 나이순으로 정렬하는 것은 Arrays.sort 메서드를 사용하면 될 것 같았고 실버5 치고는 간단해보였습니다. ✅ 하지만 리스트로 만드는 과정에서 에러를 많이 만나게 됩니다. 찾아보다가 Comparable과 Comparator에 대해 알게되었고, 이를 알아보기 시작했습니다. ✅ Comparable과 Comparator 모두 객체의 정렬을 위한 인터페이스라는 공통점을 가지.. 공감수 0 댓글수 0 2023. 11. 13.
  • [코딩 초보의 탐구] 백준 4153번 : 직각삼각형 (자바) 🎧 오늘 소개드릴 앨범은 제가 좋아하는 Bluestaeb의 Giseke이라는 앨범입니다. 장르는 힙합/랩이고요, 제가 제일 좋아하는 트랙은 Movin' 입니다. 앨범 전체 구성도 좋고, 사운드도 좋으니 한 번 들어보셔요! 1. 쉬운 문제를 골랐다! 📌 이 문제를 고른 이유는 금방 풀 수 있을 것 같기 때문이었어요. 그리고 그게 맞았지요. 📌 우리 모두 피타고라스 정의를 고등학생 때 배웠죠? 그것만 기억한다면 간단하게 풀 수 있습니다. ✅ 피타고라스 정의는 세 가지 변의 수가 주어집니다. 가로를 X, 세로를 Y, 대각선을 Z라고 할게요. X² + Y² = Z² 이 됩니다. 증명까지 하면 글이 너무 길어지니 생략하겠습니다. 2. BufferedReader로 풀다 import java.io.BufferedRe.. 공감수 0 댓글수 0 2023. 11. 11.
  • [코딩 초보의 탐구] 백준 2751번 : 수 정렬하기2 (자바) 🎧 위 앨범은 시와님의 싱글 앨범, 꿈 속의 새 입니다. 자켓은 논센소 작가님이, 뮤비는 메타포아일랜드 경환님께서 제작을 하셨습니다. 또한 편곡은 카코포니님께서 담당하셨고요, 세션으로는 왼손 기타리스트 거누님이 참여하셨습니다. 굉장하죠? 포근한 밤을 보내고 싶어 이 곡을 골랐어요. 그러면 오늘의 문제 풀이, 시작해볼까요? 1. 문제 파악하기 ✅ 브론즈 문제였던 수 정렬하기보다 수의 범위가 커졌습니다. ✅ 언어는 Java11로, Scanner가 아닌 BufferedReader를 사용했습니다. ✅ Java11로 Arrays.sort를 사용해서 테스트 해보니 결과는 '맞았습니다!'가 나왔으나, 채점 속도가 매우 느렸습니다. ➡ 위가 Arrays.sort, 아래가 Collection.sort 입니다. ➡ 비록 .. 공감수 0 댓글수 0 2023. 11. 8.
  • [코딩 초보의 탐구] 백준 2750번 : 수 정렬하기 (자바) 위의 자켓은 1965년에 발매된 재즈 연주자 Clare Fischer(클레어 피셔)의 앨범 Manteca입니다. 여기에 수록된 모든 곡들을 좋아하지만 가장 유명한 곡은 역시 Morning일거에요. Morning은 피셔의 자작곡이기도 합니다. 라틴 리듬 베이스의 곡으로, 부드럽고 온화한 곡이에요. 마음이 심란할 때에는 이 앨범을 정주행 해보세요:) 💪 그럼 이제 문제 풀이와 풀이를 하며 탐구를 해볼까요? 1. 백준 2750번 수 정렬하기 - 문제 파악하기 백준에서 가져온 수 정렬하기 문제입니다. 문제 이름에서 이미 '정렬'이라는 단어가 들어가네요. 정렬로 풀이를 하면 아주 간단합니다. 2. 정렬이란? ✅ 정렬은 데이터를 일정한 순서로 나열하는 작업입니다. 버블 정렬, 선택 정렬, 삽입 정렬, 머지 정렬, .. 공감수 0 댓글수 0 2023. 11. 8.
  • [코딩 초보의 탐구] 백준 10809번 : 알파벳 찾기 (자바) SZA(시저)가 피쳐링한 이사야 라샤드의 Ronnie Drake를 들으려고 스트리밍 앱을 켰다가 앨범 수록곡 전곡을 다 들은거 있죠? 제 방의 룸 어쿠스틱 환경은 그리 좋지 못하지만 오늘의 노동요로 아주 좋은 선택이었답니다. 오늘은 문자열 문제들 중 백준 10809번 알파벳 찾기를 풀었어요. 그리고 문제를 풀면서 가지치기하며 공부한 것들을 포스팅해보려고 해요. 🚨 본 포스팅은 개인적인 학습 목적으로 작성되었습니다. 🚨 정확하고 날카로운 풀이를 원하시는 분들은 고수분들의 포스팅을 보시기를 권장드립니다. ✅ 배열에 관하여 예제 입력과 출력을 참고해서 보면 알파벳 a부터 z까지의 배열이 생성되어야 합니다. 알파벳 소문자는 26개에요. 그러니 크기가 26인 배열을 만들면 됩니다. 단, 출력 결과가 숫자로 나와야.. 공감수 0 댓글수 0 2023. 11. 5.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.