전체 글(118)
-
알고리즘 : 프로그래머스 : JAVA : 하샤드 수
class Solution { public boolean solution(int x) { boolean answer = true; String [] strNumm = Integer.toString(x).split(""); // x값을 split을 이용해 분리 int a = 0; for(int i = 0; i
2022.01.19 -
알고리즘 : 프로그래머스 : JAVA : 정수 내림차순으로 배치하기
import java.util.*; //import 해야한다.오류남 import java.io.*; //import 해야한다.오류남 class Solution { public long solution(long n) { //n 정수를 입력받고 long answer; String s = Long.toString(n); //String으로 변환 후 String[] arr = s.split(""); //배열로 쪼갠다음 Arrays.sort(arr, Collections.reverseOrder()); //내림차순으로 정렬을 하고 String tmp = String.join("",arr); //""띄어쓰기 없이 배열을 붙여 문자열로 만든다. answer = Long.parseLong(tmp); //마지막으로 정수로..
2022.01.19 -
CS : 컴퓨터 내부의 언어 체계
1. 언어란 무엇인가 모든 언어의 뜻은 기호의 집합으로 인코딩(encoding) 된다. (1) 인코딩이란? 문자 인코딩(영어: character encoding) 또는 텍스트 인코딩(text encoding)[1] 또는 줄여서 인코딩은 사용자가 입력한 문자나 기호들을 컴퓨터가 이용할 수 있는 신호로 만드는 것을 말한다. 넓은 의미의 컴퓨터는 이러한 신호를 입력받고 처리하는 기계를 뜻하며, 신호 처리 시스템을 통해 이렇게 처리된 정보를 사용자가 이해할 수 있게 된다. 하지만 의미를 기호로 인코딩하는 것만으로는 충분하지 않다. 언어가 제대로 작동하려면 의사소통하는 당사자들이 모두 같은 문맥(context)을 공유해서 같은 기호에 같은 뜻을 부여할 수 있어야 한다. (2) 문맥이란? 어떤 주어진 언어표현이 나..
2022.01.18 -
알고리즘 : 프로그래머스 : JAVA : 완주하지 못한 선수
import java.util.Arrays; class Solution_Sort { public String solution(String[] participant, String[] completion) { // 1. 두 배열을 정렬한다 Arrays.sort(participant); Arrays.sort(completion); // 2. 두 배열이 다를 때까지 찾는다 int i = 0; for(i=0;i
2022.01.17 -
알고리즘 : 프로그래머스 : JAVA : 수박수박수박수박수박수?
class Solution { public String solution(int n) { String answer = ""; for (int i = 0; i '수' 추가 i를 2로 나눈 값이 0이 아니면 홀수 --> '박' 추가 n = 3이면 i = 0, answer = '수' / i = 1, answer = '수박' / i = 2, answer = '수박수' n = 4이면 i = 0, answer = '수' / i = 1, answer = '수박' / i = 2, answer = '수박수' /..
2022.01.17 -
알고리즘 : 프로그래머스 : JAVA : 서울에서 김서방 찾기
class Solution { public String solution(String[] seoul) { String answer = ""; for(int i=0; i
2022.01.17