본문 바로가기

전체 글22

[데알] 프로그래머스 알고리즘 Lesson.68644 두 개 뽑아서 더하기 (Java) ■ 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr ■ 소스코드 ▶ Map import java.util.Arrays; import java.util.HashMap; import java.util.Iterator; import java.util.Map; class Solution { public int[] solution(int[] numbers) {.. 2020. 11. 16.
[데알] 백준 알고리즘 No. 2577 숫자의 개수 (Python) ※ 2020-11-16 백준 사이트에서 질문 글 답변 추가 ■ 문제 링크 https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. www.acmicpc.net ■ 소스 코드 A = int(input()) B = int(input()) C = int(input()) dict = { '0':0, '1':0, '2':0, '3':0, '4':0, '5':0, '6':0, '7':0, '8':0, '9':0 } for i in str(A*B*C): dict[i]+=1 for i in dict: print(dict.get(i)) ■ 풀이 딕셔너.. 2020. 11. 15.
[데알] 백준 알고리즘 No. 11654 아스키코드(Python) ■ 문제 링크 https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net ■ 소스코드 print(ord(input())) 쏘 심플.... ■ 풀이 입력된 문자를 아스키코드 값으로 변환하는 ord( )를 사용했다. 역으로 아스키코드 값을 입력했을 때 그 값에 해당하는 문자로 변환하기 위해서는 chr( )를 사용할 수 있다. input( )을 사용하려면 입력은 문자열로 받기 때문에 아래와 같이 int타입으로 변환이 필요하다. print(chr(int(input()))) 아니면 아래처럼 바로 코드값을 넣어줘도 ok! prin.. 2020. 11. 14.
[데알] 백준 알고리즘 No. 2750 수 정렬하기(Java) ■ 문제 링크 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net ■ 소스코드 1) 배열 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class Main { // array 사용 public static void main(String[] args) throws IOExcepti.. 2020. 11. 13.