Seemingly Online
close
프로필 배경
프로필 로고

Seemingly Online

  • 카테고리 (570)
    • Language (250)
      • 알고리즘 (100)
      • Java (144)
      • python (2)
      • Kotlin (4)
    • WEB (141)
      • Spring (24)
      • Spring Security (3)
      • Next.js (3)
      • TypeScript (3)
      • JavaScript (45)
      • jQuery (7)
      • CSS (25)
      • XML (3)
      • Maven (1)
      • Gradle (1)
      • JSP (1)
      • Thymeleaf (10)
      • HTML (11)
      • MyBatis (1)
      • JPA (3)
    • App (44)
      • Flutter (33)
      • Dart (4)
      • Android (2)
      • IOS (3)
      • Firebase (2)
    • Git (6)
      • GitHub (6)
    • AWS (15)
      • SCT (2)
      • Amazon Aurora (1)
      • S3 (2)
      • EventBridge (1)
      • EC2 (7)
      • EFS (1)
    • DataBase (44)
      • MySQL (19)
      • Oracle SQL (19)
      • Postgre-SQL (6)
    • OS (33)
      • Linux (27)
      • Windows (1)
      • Mac (5)
    • Tool (15)
      • DocKer (6)
      • Intellij (7)
      • VScode (2)
    • IT (17)
      • Developer-etc (13)
      • 개발상식 (4)
    • CodePen (2)
      • 캐러셀 (2)
  • 홈
  • 방명록
[Java] 자바 문자열 회전시키는 방법 알아보기.

[Java] 자바 문자열 회전시키는 방법 알아보기.

2022-10-03 1. 방법 @Test public void test8() { String s = "hello"; for(int i = 0; i < s.length(); i++){ StringBuilder sb = new StringBuilder(s); String subString = sb.substring(0, i); sb.delete(0,i); sb.append(subString); System.out.println(sb.toString()); } } //출력결과 //hello //elloh //llohe //lohel //ohell 위와 같은 방법을 사용하면 처음에 위치한 char를 맨뒤로 보내면서 해당 문자열을 회전 시킬 수 있다. 사실 로직은 한번씩 StringBuilder 를 초기화 시키면..

  • format_list_bulleted Language/Java
  • · 2022. 10. 3.
  • textsms
[Java] 이진수의 비트 수(1) 빠르게 세는 방법 알아보기

[Java] 이진수의 비트 수(1) 빠르게 세는 방법 알아보기

2022-09-24 1. 방법 사실 직접 구현할 필요 없이 아래와 같은 Integer.bitCount(i) 라는 메소드를 사용하면 빠르고 쉽게 구할 수 있다. int num = 12345; int cntBit = Integer.bitCount(num); System.out.println(cntBit); //6 메인 이미지 출처 : Photo by Geio Tischler on Unsplash

  • format_list_bulleted Language/Java
  • · 2022. 9. 24.
  • textsms
[Java] 자바 String 특정 문자열 개수 빠르게 확인하는 방법

[Java] 자바 String 특정 문자열 개수 빠르게 확인하는 방법

2022-09-23 1. 방법 //String 에서 a 라는 문자의 개수를 세는 방법 String abc = "aaaaabbbbcccc"; int aCount = abc.length() - abc.replace("a", "").length(); 위와 같은 방식으로 " 전체 문자열 길이 - (전체 문자열에서 a를 제외한 문자열의 길이 ) " 와 같은 공식을 사용하면 해당 문자열에서 자신이 찾고자 하는 문자의 개수를 확인할 수 있다. 메인 이미지 출처 : Photo by Slashio Photography on Unsplash

  • format_list_bulleted Language/Java
  • · 2022. 9. 23.
  • textsms
[프로그래머스] Lv.2 이진 변환 반복하기

[프로그래머스] Lv.2 이진 변환 반복하기

2021-12-27 1. 문제 문제 설명 0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다. x의 모든 0을 제거합니다. x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다. 예를 들어, x = "0111010"이라면, x에 이진 변환을 가하면 x = "0111010" -> "1111" -> "100" 이 됩니다. 0과 1로 이루어진 문자열 s가 매개변수로 주어집니다. s가 "1"이 될 때까지 계속해서 s에 이진 변환을 가했을 때, 이진 변환의 횟수와 변환 과정에서 제거된 모든 0의 개수를 각각 배열에 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 s의 길이는 1 이상 150,000 이하입니다. s에는 '1'이 최소 하나 이상..

  • format_list_bulleted Language/알고리즘
  • · 2022. 9. 21.
  • textsms
[프로그래머스] Lv.2  JadenCase 문자열 만들기

[프로그래머스] Lv.2 JadenCase 문자열 만들기

2022-09-19 1. 문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 1 이상 200 이하인 문자열입니다. s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다. 숫자는 단어의 첫 문자로만 나옵니다. 숫자로만 이루어진 단어는 없습니다. 공백문자가 연속해서 나올 수 있습니다. 입출력 예시 예시 "3people unFollowed me"-> "3people Unfollowed Me" "for the l..

  • format_list_bulleted Language/알고리즘
  • · 2022. 9. 19.
  • textsms
[Java] 메일에 엑셀파일 담아서 발송하는 방법[메일 첨부 파일/gmail]

[Java] 메일에 엑셀파일 담아서 발송하는 방법[메일 첨부 파일/gmail]

2022-09-02 단순 메일 발송이 아닌 첨부파일 그중에서 엑셀 파일과 함께 발송하는 방법을 알아보자. 우선적으로 구현 class는 총 3개이며, 메일 계정 인증 유틸 / 메일 발송 유틸 / 실제 메일을 발송하는 컨트롤러 이렇게 구성했다. 0. 라이브러리 자신의 build.gradle 아래 2가지의 라이브러리를 추가해야 한다. // 엑셀관련 workbook 라이브러리 // https://mvnrepository.com/artifact/org.apache.poi/poi implementation group: 'org.apache.poi', name: 'poi', version: '5.2.2' // https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml ..

  • format_list_bulleted Language/Java
  • · 2022. 9. 2.
  • textsms
  • navigate_before
  • 1
  • ···
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • ···
  • 42
  • navigate_next
공지사항
전체 카테고리
  • 카테고리 (570)
    • Language (250)
      • 알고리즘 (100)
      • Java (144)
      • python (2)
      • Kotlin (4)
    • WEB (141)
      • Spring (24)
      • Spring Security (3)
      • Next.js (3)
      • TypeScript (3)
      • JavaScript (45)
      • jQuery (7)
      • CSS (25)
      • XML (3)
      • Maven (1)
      • Gradle (1)
      • JSP (1)
      • Thymeleaf (10)
      • HTML (11)
      • MyBatis (1)
      • JPA (3)
    • App (44)
      • Flutter (33)
      • Dart (4)
      • Android (2)
      • IOS (3)
      • Firebase (2)
    • Git (6)
      • GitHub (6)
    • AWS (15)
      • SCT (2)
      • Amazon Aurora (1)
      • S3 (2)
      • EventBridge (1)
      • EC2 (7)
      • EFS (1)
    • DataBase (44)
      • MySQL (19)
      • Oracle SQL (19)
      • Postgre-SQL (6)
    • OS (33)
      • Linux (27)
      • Windows (1)
      • Mac (5)
    • Tool (15)
      • DocKer (6)
      • Intellij (7)
      • VScode (2)
    • IT (17)
      • Developer-etc (13)
      • 개발상식 (4)
    • CodePen (2)
      • 캐러셀 (2)
최근 글
인기 글
최근 댓글
태그
  • #backjoon
  • #백준
  • #자바알고리즘
  • #백준알고리즘
  • #BOJ
  • #Java
  • #자바
  • #자바공부
  • #Java8
  • #자바기초
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바