반응형

전체 글 366

[백준 알고리즘] 9093번: 단어 뒤집기 (Python)

https://www.acmicpc.net/problem/9093 9093번: 단어 뒤집기 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 www.acmicpc.net 문제 문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 프로그램을 작성하시오. 단, 단어의 순서는 바꿀 수 없다. 단어는 영어 알파벳으로만 이루어져 있다. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 공백이 하나 있다. 출력 각 ..

Algorithm/백준 2023.05.02

[백준 알고리즘] 10798번: 세로읽기 (Python)

https://www.acmicpc.net/problem/10798 10798번: 세로읽기 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’ www.acmicpc.net 문제 아직 글을 모르는 영석이가 벽에 걸린 칠판에 자석이 붙어있는 글자들을 붙이는 장난감을 가지고 놀고 있다. 이 장난감에 있는 글자들은 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’이다. 영석이는 칠판에 글자들을 수평으로 일렬로 붙여서 단어를 만든다. 다시 그 아래쪽에 글자들을 붙여서 또 다른 단어를 만든다. 이런 식으로 다섯 개의 단어를 만든다...

Algorithm/백준 2023.05.02

[백준 알고리즘] 1550번: 16진수 (Python)

https://www.acmicpc.net/problem/1550 1550번: 16진수 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다. www.acmicpc.net 문제 16진수 수를 입력받아서 10진수로 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다. 출력 첫째 줄에 입력으로 주어진 16진수 수를 10진수로 변환해 출력한다. 소스코드 풀이 ★ 16진수 -> 10진수 포맷팅 방법만 알면 무난히 풀 수..

Algorithm/백준 2023.05.02

[프로그래머스] 동명 동물 수 찾기 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/59041 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ NAME이 NULL이 아닌 데이터들을 WHERE절에서 찾아줍니다. 사실 이 문제에서는 위에서 3번째 구문이 없어도 정답 처리가 되는 거 같습니다 ! 그 이유는 WHERE 절 다음에 GROUP BY절이 실행되는데, NAME이 NULL이 아닌 값들만 추출 하든, 아니든 저희는 NAME의 횟수가 2이상인 값들만 결국엔 추출하기 때문입니다 ! ★ 두 번 이상 쓰인 동물 이름을 추출해야 ..

[프로그래머스] 없어진 기록 찾기 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/59042 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ LEFT OUTER JOIN을 사용하여 푼 문제입니다 ! 일반 JOIN은 두 테이블에 동시에 존재하는 데이터만 골라냅니다. 하지만 OUTER JOIN은 한쪽 테이블에만 존재하는 데이터라도 모두 가져올 때 사용합니다 ! ★ 저희는 문제에서 입양된 날짜는 있는데, 보호소에 들어온 데이터가 없는 동물의 정보가 필요하기 때문에 ANIMAL_OUTS 테이블을 왼쪽 테이블로 두고, ANIM..

[백준 알고리즘] 10250번: ACM 호텔 (Python)

https://www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 문제 ACM 호텔 매니저 지우는 손님이 도착하는 대로 빈 방을 배정하고 있다. 고객 설문조사에 따르면 손님들은 호텔 정문으로부터 걸어서 가장 짧은 거리에 있는 방을 선호한다고 한다. 여러분은 지우를 도와 줄 프로그램을 작성하고자 한다. 즉 설문조사 결과 대로 호텔 정문으로부터 걷는 거리가 가장 짧도록 방을 배정하는 프로그램을 작성하고자 한다. 문제를 단순화하기 위해서 호텔은 직사각형 ..

Algorithm/백준 2023.05.01

[Javascript] 함수

1. 함수 보통 함수는 함수를 선언할 때 이름까지 같이 선언해주는 기명 함수와 익명 함수로 나눌 수 있습니다 위의 코드는 'sum'이라는 함수의 이름을 선언해주는 방식이며, 다음은 함수를 함수 이름 없이 변수에 담아서 사용하는 익명 함수 방식입니다 ! 실제 코딩을 할 때는 익명함수를 더 자주 사용하는 면이 있는 거 같아서 사용법을 잘 알아두면 좋을 거 같습니다 :) 2. 화살표 함수 화살표 함수는 반환 값(return) 앞에 아무런 조건이 없을 때 사용가능합니다 기존에 함수를 작성할 때는 () {} 식의 패턴을 사용했다면, 화살표 함수는 () => {}의 패턴을 사용합니다. 또한 function 키워드와 중괄호 사이의 문장들을 다음과 같이 줄여서 사용할 수 있습니다 ! 3. 즉시실행함수(IIFE) 즉시 ..

JavaScript 2023.05.01

[프로그래머스] 있었는데요 없었습니다 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/59043 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ JOIN ON절에서 ANIMAL_ID가 같은 것들만 JOIN 한다는 것을 명시 ★ 문제의 조건 중 INS보다 OUTS가 더 빠른 동물을 찾아야 하기 때문에 WHERE절에서 INTS > OUTS에 해당하는 값들만 추출 Ex) 2017-05-16 True 날짜가 더 빠르다는 것은 값이 더 작다는 뜻 ! ★ 보호 시작일이 더 빠른 순으로 나열해야 하기 때문..

[프로그래머스] 강원도에 위치한 생산공장 목록 출력하기 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/131112 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ WHERE절에서 주소(ADDRESS)가 '강원도'로 시작하는 값들만 추출 ★ 공장 ID를 기준으로 오름차순 출력

[백준 알고리즘] 2490번: 윷놀이 (Python)

https://www.acmicpc.net/problem/2490 2490번: 윷놀이 우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 www.acmicpc.net 문제 우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 개, 등 세 개), 개(배 두 개, 등 두 개), 걸(배 세 개, 등 한 개), 윷(배 네 개), 모(등 네 개) 중 어떤 것인지를 결정하는 프로그램을 작성하라. 입력 첫째 줄부터 ..

Algorithm/백준 2023.04.28
반응형