반응형

java 7

[Swift / JAVA] iOS 프로젝트 Google Login 서버 만들기

https://im-babycoder.tistory.com/entry/Swift-iOS-프로젝트-Google-Login-구현하기 [Swift] iOS 프로젝트 Google Login 구현하기 친구들과 같이 진행하는 프로젝트에 Google Login 기능을 넣기로 했다. https://developers.google.com/identity/sign-in/ios/start-integrating iOS 및 macOS용 Google 로그인 시작하기 | Authentication | Google Developers 이 페이지 im-babycoder.tistory.com 이 글에 이어서 SpringBoot 서버를 만들어봤다. https://developers.google.com/identity/sign-in/ios..

DEV - iOS/iOS 2022.11.01

[프로그래머스 Lv.2 / JAVA] 최솟값 만들기

문제 설명 길이가 같은 배열 A, B 두 개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면, A에서 첫 번째 숫자인 1, B에서 첫번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5) A에서 두 번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 5 + 16(4x4) ..

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

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

[프로그래머스 Lv.2 / JAVA] 최댓값과 최솟값

문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최솟값과 최댓값을 찾아 이를 "(최솟값) (최댓값)" 형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를 들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 제한 조건 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. s return "1 2 3 4" "1 4" "-1 -2 -3 -4" "-4 -1" "-1 -1" "-1 -1" Solution.java class Solution { public String solution(String s) { String[] splitStr = s.split(" "); int max = I..

[MacOS] JAVA 설치(Brew)

Homebrew를 통해서 Java를 설치했다. 1. Homebrew update brew update 2. 패키지 추가 brew tap adoptopenjdk/openjdk 3. 설치 가능한 jdk 검색 brew search jdk 여기서 원하는 버전을 찾으면 되는데 나는 11 버전으로 설치했다. 4. 설치 brew install --cask adoptopenjdk11 5. 설치 확인 java -version java --version java 설치 버전 확인 명령어를 통해서 잘 설치됐는지 확인할 수 있다. java만 입력해도 사용 가능한 명령어들을 보여주니까 출력이 잘 되면 설치 완료 !

DEV/JAVA 2022.07.28

[JAVA] 문자열 치환 함수 replace()

현재 진행 중인 프로젝트 테스트/운영 서버의 자바 환경은 jdk1.4로 되어있습니다. 하지만 제 개발 환경은 jdk 1.8로 되어있어서 개발 중 버전 차이로 인한 문제가 있었습니다. *자바 버전을 확인하는 방법은 cmd(명령 프롬프트)나 터미널을 열어 java -version을 입력하면 확인할 수 있습니다!* replace함수는 예를 들면, 전화번호 데이터를 가져왔을 때 010-1111-2222를 01011112222로 하이픈을 없애고 싶을 때처럼 어느 한 문자를 다른 문자로 치환해주는 함수입니다. 위 결과처럼 "-"이 문자를 "" 그냥 공백으로 치환하여 원하는 결과를 얻었습니다. 프로젝트에서는 DB에서 암호화된 주민등록번호를 받아 복호화하여 210221-3333333 와 같은 문자열로 만든 후 하이픈을..

DEV/JAVA 2021.02.23

[JAVA] Date Format 유효성, 형식 검사

DB에서 날짜 형식의 데이터를 불러왔을 때 그 데이터가 유효한 형식인지 검사하는 코드입니다. 예를 들어, '2021-02-18'의 경우 맞는 날짜이지만 '2021-02-30'은 없는 날짜이기 때문에 잘못된 데이터라 할 수 있습니다. 또한 형식을 yyyy-MM-dd로 맞추어 놓았는데 yyyyMMdd인 경우에도 만찬 가지로 잘못된 데이터가 될 수 있습니다. package date; import java.text.SimpleDateFormat; import java.util.Date; public class DateFormatCheck { public static void main(String[] args) { // TODO Auto-generated method stub SimpleDateFormat sdf..

DEV/JAVA 2021.02.18
반응형