본문 바로가기

분류 전체보기

(89)
[알고리즘] #22 자릿수 더하기 | 프로그래머스 프로그래머스 자릿수 더하기 알고리즘 문제이다. https://programmers.co.kr/learn/courses/30/lessons/12931 코딩테스트 연습 - 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출 programmers.co.kr 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,0..
[알고리즘] #24 정수 내림차순으로 배치하기 | 프로그래머스 내림차순으로 배치하기 알고리즘 문제. https://programmers.co.kr/learn/courses/30/lessons/12933 코딩테스트 연습 - 정수 내림차순으로 배치하기 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이 programmers.co.kr 문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이상 8000000000 이하인 자연수입니다. 입출력 ..
[알고리즘] #23 자연수 뒤집기 | 프로그래머스 | map(Number) | parameter 와 argument 자연수 뒤집기 알고리즘 문제이다. https://programmers.co.kr/learn/courses/30/lessons/12932 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 programmers.co.kr 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 자연수 n을..
[알고리즘] #20 완주하지 못한 선수 | 프로그래머스 완주하지 못한 선수 알고리즘 문제. https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록..
[알고리즘] #17 문자열 다루기 기본 | 프로그래머스 문자열 다루기 기본 알고리즘이다. https://programmers.co.kr/learn/courses/30/lessons/12918 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 programmers.co.kr 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니..
[알고리즘] #18 서울에서 김서방 찾기 | 프로그래머스 서울에서 김서방 찾기 알고리즘을 풀어보았다. 문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 function solution(seoul) { if(seoul.includes('Kim')){ return `김서방은 ${seoul.indexOf("Kim")}에 있다` } } 처음에는 문..
[알고리즘] #19 수박수박수박수박수박수? | 프로그래머스 수박수박수박수박수박수? 알고리즘 문제를 풀어보았다. https://programmers.co.kr/learn/courses/30/lessons/12922 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 programmers.co.kr 문제 설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건 n은 길이 10,000이하인 자연수입니다. 입출력..
1장. 정수를 비트로 표현하는 방법 한 권으로 읽는 컴퓨터 구조와 프로그래밍을 읽고 스터디를 위해 이해한대로 정리한 글입니다.😀 정수를 비트로 표현하는 방법 비트를 사용해 수를 표현하는 방법을 알아보자. 우리가 보통 수를 표현할 때 10진수 체계를 사용한다. 우리의 손가락과 발가락이 10개이기 때문이다. 10진수 체계에서는 0,1,2,3,4,5,6,7,8,9 처럼 기호이면 숫자 10가지를 사용한다. 그리고 우리는 이걸 상자 안에 담아 볼 수 있다. 상자는 오른쪽부터 왼쪽으로 쌓여간다. 맨 오른쪽은 일의 자리, 오른쪽에서 두 번째는 십의 자리, 세 번째 자리는 백의 자리 이런식이다. 즉, 각각의 이름은 10의 거듭제곱으로 볼 수 있다. 10의 0 승(10^0)은 1, 즉 1의 자리, 10의 1승은 10, 10의 자리 이렇게 쭉쭉쭉쭉 이어지는..

728x90