일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스택
- StringTokenizer
- 백준 N과 M 자바
- Programmers
- 프로그래머스
- Stack
- 큐
- index of
- 자바
- lv2
- 이진수 변환
- 스프링부트 도커 배포
- 버퍼
- Lv1
- SWEA
- 오름차순 정렬
- 알고리즘
- Queue
- lv0
- 프로그래머스 문자열 정렬
- 프로그래머스 자바
- 스프링부트 도커로 배포
- 백준
- 클라이언트
- 문자열
- COS Pro
- java
- 스프링부트 도커
- 삼각형의 완성조건
- 프로그래머스 풀이
- Today
- Total
목록분류 전체보기 (416)
mun dev
자바 문자타입 char을 int로 변환하는 방법 1. '0' 빼주기(ASCII code 사용) char ch='1'; int n= ch-'0'; //n=(int)ch-'0'; 49-48=1 System.out.println(n) // output: 1 아스키 코드 문자 0 ~ 9는 48 ~ 57의 순서 문자 ch 에서 '0'을 빼주면 1을 얻을 수 있습니다. 2. Character.getNumericValue() char ch='1'; int n=Character.getNumericValue(ch); System.out.println(n) // output: 1 Character.getNumericValue()를 사용해서도 위 방법보다 좀 더 깔끔하게 char to int 변환을 할 수 있습니다.
문제설명 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다. 조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수 입니다. 예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다. 자연수 n이 매개변수로 주어질 때, n의 다음 큰 숫자를 return 하는 solution 함수를 완성해주세요. 제한 사항 • n은 1,000,000 이하의 자연수 입니다. 입출력 예 n result 78 83 15 23 통과한 코드✅ class Solution { public int solution(int n) { ..
문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수입니다. 입출력 예 n result 45 7 125 229 통과한 코드 ✅ class Solution { public int solution(int n) { int answer = 0; String numStr=""; int num=0; while(true){ if(n=0; i--){ answer+= Character.getNumericValue(numStr.charAt(i))*idx; idx*=3; } return answer; } }
프로젝트 작업을 한 후 원격 브랜치에서 push 하려고 하니 이런 에러가 발생했다. 에러에 당황하여 구글링하면서 remote remove했는데도 No such remote가 뜨길래 멘붕이었다.. 생각보다 그냥 쉽게 해결될 문제였다. 위에 나온 사진에 있는 명령어를 복사해서 붙여 넣었더니 정상적으로 push가 수행되었다. git push --set-upstream origin (원격저장소이름) 정상적으로 push가 된 화면
문제설명 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요. 제한 사항 공백은 아무리 밀어도 공백입니다. s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다. s의 길이는 8000이하입니다. n은 1 이상, 25이하인 자연수입니다. 통과한 코드 ✅ class Solution { public String solution(String s, int n) { String answer = ""; char str[]=new c..
문제설명 N개의 수로 된 수열 A[1], A[2], …, A[N] 이 있다. 이 수열의 i번째 수부터 j번째 수까지의 합 A[i] + A[i+1] + … + A[j-1] + A[j]가 M이 되는 경우의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 10,000), M(1 ≤ M ≤ 300,000,000)이 주어진다. 다음 줄에는 A[1], A[2], …, A[N]이 공백으로 분리되어 주어진다. 각각의 A[x]는 30,000을 넘지 않는 자연수이다. 출력 첫째 줄에 경우의 수를 출력한다. ✅ 통과한 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) thro..
문제설명 1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다. 1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다. 마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다. 앞사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야 합니다. 이전에 등장했던 단어는 사용할 수 없습니다. 한 글자인 단어는 인정되지 않습니다. 다음은 3명이 끝말잇기를 하는 상황을 나타냅니다. tank → kick → know → wheel → land → dream → mother → robot → tank 위 끝말잇기는 다음과 같이 진행됩니다. 1번 사람이 자신의 첫 번째 차례에 tank를 말합니다. 2번 사람이 자신의 첫 번째 차례에 k..
ls : 파일 리스트 출력 ls -l : 파일 리스트 출력(좀더 자세한 정보) ll : 파일 리스트 출력(좀더 자세한 정보) ls -al : 파일 리스트 출력(좀더 자세한 정보 + 숨김파일까지 표시) clear : 화면 지우기 pwd : 현재 위치 표시 cd ~ : 자신(운영체제 사용자)의 개인폴더로 이동 cd /폴더명A/폴더명B : 루트폴더 기준에서 해당 폴더로 이동(절대이동) 팁 : 대부분의 경우 ./는 생략가능 cd ./폴더명 : 해당 폴더로 이동(상대이동) cd .. : 상위 폴더로 이동(상대이동) rmdir ./폴더명 : 디렉토리 삭제(디렉토리안에 파일이 없어야 함) mkdir ./폴더명 : 디렉토리 생성 mkdir -p ./폴더명A/폴더명B : 디렉토리를 한번에 여러개 생성 vim 문서파일명 ..