All Posts
Showing 31~45 of 86 posts

다이얼 (5622)
이 문제는 일반 배열을 사용해도 되지만 key-value 배열을 사용해도 된다. Bash bashdeclare -A arr=( [1]= [2]=ABC [3]=DEF [4]=GHI [5]=JKL [6]=MNO [7]=PQRS [8]=TUV [9]=WXY

상수 (2908)
숫자를 뒤집은 후 큰 수를 찾아라. Bash bashrev() { echo ${1: -1}${1:1:1}${1::1} } read n m n=`rev $n` m=`rev $m` echo $((n < m ? m : n)) 12345678rev 명령어를 사용

단어의 개수 (1152)
문자열을 공백을 기준으로 자른 후 나온 단어의 개수는? Bash bashread -a arr echo ${#arr[@]} 12Node.js javascriptconst arr = require("fs").readFileSync(0).toString().trim().

단어 공부 (1157)
주어진 단어에서 제일 많은 알파벳은? Bash bashread str str="${str^^}" arr=(0 "") for x in {A..Z}; do cnt=${str//[^$x]/} cnt=${#cnt} if [ $cnt

문자열 반복 (2675)
문자열의 모든 문자를 r번 반복하라. Bash bashread t for ((i=0; i<t; i++)); do read r s while [ "$s" != "" ]; do for ((j=0; j<r; j++)); do echo -n "

알파벳 찾기 (10809)
각 알파벳이 처음 위치한 곳은? Bash bashread str for x in {a..z}; do idx=-1 bak="$str" for ((i=0; 0<${#bak}; i++)); do if [ "${bak::1}" == "$x" ]; then

숫자의 합 (11720)
주어진 수의 각 자릿수를 모두 더한 값은? Bash bashread n read m #while [ $m != 0 ]; do # ((t += m%10, m /= 10)) #done for ((i=0; i<$n; i++)); do add=${m:$i:1}

아스키 코드 (11654)
문자를 숫자형으로 출력하면 아스키 코드가 나오기도 한다. Bash bashread str printf '%d\n' "'$str" 12$str 앞의 따옴표는 뒤에 오는 문자를 아스키 코드로 출력하기 위해 넣어줘야 한다. C c#include <stdio.h>

소프트웨어 자동 업데이트 기능 켜기/끄기
우분투는 자동으로 업데이트가 가능한 소프트웨어가 있는지 체크하고 있다면 업데이트하라고 창을 띄워 알려준다. 갑자기 창이 뜨는 게 거슬리고 불편하기도 하고, 체크하는 동안 apt 명령어를 사용하지 못하기 때문에 이 기능을 아예 꺼버리려고 한다. 설정 먼저 메뉴에서 &q
나의 라즈베리 파이
라즈베리 파이는 동명의 재단에서 만든 초소형 초저가[1]의 싱글 보드 컴퓨터다. 나의 라즈베리 파이 및 주변장치 Raspberry Pi 4 Model B (8GB) Raspberry Pi OS (64-bit, Bullseye) 쿨링 팬 SSD 500GB x2 모니터

리눅스에서 한/영 키, 한자 키 사용하기
요즘 나오는 키보드는 [Alt] 키와 [한/영] 키, [Ctrl] 키와 [한자] 키가 통합되어 나오는 경우가 많다. 하지만 리눅스에서는 해당 키를 [Alt], [Ctrl] 키로만 인식하기 때문에 [한/영], [한자] 키로 사용하려면 따로 설정해야 한다. 참고로 이 설정

한수 (1065)
100 미만인 자연수는 무조건 한수다. Bash bashf_cus() { if [ $1 -lt 100 ]; then return 0; fi o=$(($1%10 - $1/10%10)) n=$(($1 / 10)); while [ 10 -le $n ]; do i

셀프 넘버 (4673)
굳이 함수를 만들 필요가 없는 문제지만.. 함수 문제니 만들어야지.. Bash bashf_sum() { local s=$1 local i=0 for ((i=0; i<${#1}; i++)); do s=$((s + ${1:$i:1})) done ec

정수 N개의 합 (15596)
이번 문제는 특이하게 제출 시 선택한 언어에 맞게 제출 형식을 지정해준다. 언어에 따라 해당 코드를 수정 및 추가해서 제출하면 된다. 언어가 제한되어 있어 Bash, Node.js, PHP, Ruby는 제출 불가. C clong long sum(int *a, int

평균은 넘겠지 (4344)
이건 출제자가 너무했다.. Bash bashread c for ((i=0; i<c; i++)); do read arr n=${arr::1} arr=(${arr#* }) sum=0 for g in ${arr[@]}; do sum=$((sum +