문제

문제를 고르고 내장 에디터에서 풀이를 작성해 보시기 바랍니다. 채점기가 실제 테스트 케이스로 코드를 바로 검증하고, 아카이브의 문제들도 자유롭게 둘러볼 수 있습니다.

전체 결과문제 13595개
제목난이도유형정답자시간 제한메모리 제한채점
果物 (Fruit)사과와 귤의 개수를 입력받아 바나나 3개를 더한 전체 과일 개수를 출력한다.쉬움1수학구현아직 제출이 없습니다2초1024 MB지문만 제공
和の判定 (Sum Checker)세 양의 정수 A, B, C 중 하나가 나머지 둘의 합과 같으면 1을, 그렇지 않으면 0을 출력한다.쉬움1구현수학아직 제출이 없습니다2초1024 MB지문만 제공
ハミング距離 (Hamming Distance)길이가 N인 두 문자열 S와 T가 주어질 때, 같은 위치에서 문자가 서로 다른 자리의 개수를 출력한다.쉬움1문자열구현+1아직 제출이 없습니다2초1024 MB지문만 제공
飴の袋詰め (Drops Packing)사탕 한 개의 가격, 사탕 개수, 봉지 하나의 가격이 주어질 때 총 금액을 출력한다.쉬움1수학구현아직 제출이 없습니다2초1024 MB지문만 제공
火曜日 (Tuesday)정수 X가 주어질 때 오늘 일요일에서 X일 후가 화요일인지 판별해 1 또는 0을 출력한다.쉬움1수학구현아직 제출이 없습니다2초1024 MB지문만 제공
画数数え (Stroke Count)문자열에 나오는 j, o, i의 획수를 모두 더한다. j와 i는 2획, o는 1획이다.쉬움1구현아직 제출이 없습니다2초1024 MB지문만 제공
分 (Minutes)시 H와 분 M이 주어질 때 전체 분을 H*60 + M으로 계산해 출력한다.쉬움1수학구현아직 제출이 없습니다2초1024 MB지문만 제공
桁 (Digit)두 정수 A와 B가 주어질 때, 두 수의 합을 십진법으로 나타냈을 때의 자릿수를 구한다.쉬움1수학구현아직 제출이 없습니다2초1024 MB지문만 제공
揃った文字 (Matched Letters)길이 N의 영소문자 문자열이 주어질 때, 모든 문자가 같으면 Yes, 아니면 No를 출력합니다.쉬움1문자열구현아직 제출이 없습니다2초1024 MB지문만 제공
差 (Difference)주어진 두 수열 A와 B에서 A[p] + K = B[q]를 만족하는 쌍 (p, q)의 개수를 구한다.쉬움1완전 탐색구현아직 제출이 없습니다2초1024 MB지문만 제공
Adding Trouble정수 A, B, C를 읽고 A + B = C이면 correct!, 아니면 wrong!을 출력한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
특별한 가지한 줄당 소고기 N그램, 사용한 소고기 M그램, 한 줄당 가지 K그램이 주어질 때 필요한 가지의 총량을 출력한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
SciComLove (2024)문자열 SciComLove를 N번 뒤집은 결과를 출력한다. N은 10억까지 주어진다.쉬움1문자열구현+1아직 제출이 없습니다1초1024 MB지문만 제공
글로벌 포닉스문자열 세 개를 읽고 첫 글자가 l, k, p에 해당하는지 순서와 무관하게 확인한다.쉬움1구현문자열+1아직 제출이 없습니다1초1024 MB지문만 제공
모험의 시작N개의 무기 가격과 공격력, 예산 X, 후안의 공격력 S가 주어질 때, 가격이 X 이하이면서 공격력이 S보다 큰 무기가 있는지 판별한다.쉬움1구현완전 탐색+1아직 제출이 없습니다1초917 MB지문만 제공
학식 사주기N개 코너의 메뉴 가격과 M명이 고른 코너 번호가 주어질 때, 고른 메뉴 가격의 합을 출력한다.쉬움1배열구현아직 제출이 없습니다1초1024 MB지문만 제공
재수강재수강할 과목 코드와 수강 가능한 과목 코드 목록이 주어질 때, 앞 5자리가 일치하는 과목의 개수를 센다.쉬움1문자열구현아직 제출이 없습니다1초1024 MB지문만 제공
온데간데없을뿐더러배열 A의 원소를 순서대로 이어 붙여 X를, 배열 B로 Y를 만든 뒤 두 수 중 작은 값을 출력합니다.쉬움1구현문자열+1아직 제출이 없습니다1초1024 MB지문만 제공
SMUPC NAME영어 이름에서 중복된 알파벳을 제거하고 버린 문자의 개수에 4를 더한 값을 뒤에 붙인 뒤, 등록 번호에 1906을 더한 값을 앞에 붙이고 문자열을 뒤집어 smupc_를 앞에 붙여 출력한다.쉬움1문자열구현아직 제출이 없습니다1초512 MB지문만 제공
손가락 게임두 사람이 편 손가락 개수가 주어질 때 무효 표식을 포함한 상성 규칙으로 승패를 판정한다.쉬움1구현수학아직 제출이 없습니다1초1024 MB지문만 제공
홀짝홀짝자릿수가 N인 수에서 짝수 자릿수와 홀수 자릿수의 개수를 세어 짝수가 많으면 0, 홀수가 많으면 1, 같으면 -1을 출력합니다.쉬움1문자열구현아직 제출이 없습니다1초1024 MB지문만 제공
강당 대관일곱 세미나의 이름과 신청자 수를 읽고 신청자가 가장 많은 세미나의 이름을 출력한다.쉬움1구현아직 제출이 없습니다1초1024 MB지문만 제공
체육은 수학과목 입니다직사각형 운동장의 두 변 길이가 미터 단위로 주어질 때, 그 안에 들어가는 가장 큰 원의 반지름을 센티미터 단위로 출력합니다.쉬움1수학구현아직 제출이 없습니다0.5초1024 MB지문만 제공
SUAPC 2024 WinterN이 주어지면 SUAPC 2024 Winter 스코어보드에서 N등을 한 팀이 푼 문제 수와 문제 번호를 출력한다.쉬움1구현아직 제출이 없습니다1초1024 MB지문만 제공
다음 달에 봐요문제 포럼에 문제를 추가하거나 사용하는 이벤트를 순서대로 처리하며, 사용할 문제가 부족한 순간이 있는지 판정한다.쉬움1구현시뮬레이션아직 제출이 없습니다1초1024 MB지문만 제공
A + B음이 아닌 두 정수 A와 B를 입력받아 합을 출력한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
문자열을 만들어요소문자로 이루어진 문자열이 주어질 때 "gori"를 연속 부분 문자열로 포함하는지 판별해 YES 또는 NO를 출력한다.쉬움1문자열구현아직 제출이 없습니다1초1024 MB지문만 제공
Farmers’ Market사과의 총 개수를 구해 12의 배수로 올림한 뒤, 한 다스 가격을 곱해 지불할 금액을 계산한다.쉬움1수학구현아직 제출이 없습니다5초1024 MB지문만 제공
Basketball Score두 팀이 성공한 1점, 2점, 3점 슛 개수가 주어질 때 총점을 계산해 승자를 가리거나 무승부를 판정한다.쉬움1수학구현아직 제출이 없습니다5초1024 MB지문만 제공
Christmas Tree Adapter트리의 암페어와 어댑터의 와트 및 볼트가 주어질 때, 와트를 볼트로 나눈 값이 트리의 암페어 이상이면 1, 아니면 0을 출력합니다.쉬움1구현수학아직 제출이 없습니다5초1024 MB지문만 제공
Cool Phone Numbersddd-ddd-dddd 형식의 전화번호가 주어지면 서로 다른 숫자가 몇 개인지 센다.쉬움1문자열해시맵+1아직 제출이 없습니다5초1024 MB지문만 제공
Conveyor Belt Sushi빨간색, 초록색, 파란색 접시의 개수가 주어질 때 3달러, 4달러, 5달러를 각각 곱해 합계를 구한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
사랑은 고려대입니다정수 N이 주어지면 LoveisKoreaUniversity를 공백으로 구분해 N번 출력한다.쉬움1구현아직 제출이 없습니다1초1024 MB지문만 제공
Attention to the MeetingN명의 발언자가 같은 길이로 발언하고 발언 사이에 1분 간격이 있을 때, 회의가 K분 안에 끝나도록 하는 최대 발언 길이를 구한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
Call for Problems주어진 n개의 난이도 평가 중 홀수인 것의 개수를 센다.쉬움1구현수학아직 제출이 없습니다1초1024 MB지문만 제공
문자열 구성하기길이 $N$과 정수 $K$가 주어질 때 $f(S)=K$인 문자열 $S$를 구성하거나 불가능함을 판정한다.쉬움1문자열구현+1아직 제출이 없습니다1초999 MB지문만 제공
Which Number Kind Is It?각 정수에 대해 홀수인지, 완전제곱수인지, 둘 다인지, 아니면 어느 쪽도 아닌지 판별한다.쉬움1수학구현아직 제출이 없습니다2초1024 MB지문만 제공
구구단표양의 정수 N이 2단부터 9단까지의 구구단표에서 A, B, C 중 하나로 등장하는지 판별해 1 또는 0을 출력합니다.쉬움1완전 탐색구현+1아직 제출이 없습니다0.5초1024 MB지문만 제공
가희와 4시간의 벽 1철도 소요 시간과 항공편 소요 시간을 비교한다. 공항과 역 사이 이동 시간은 무시하므로 두 수만 비교하면 된다.쉬움1구현수학아직 제출이 없습니다1초512 MB지문만 제공
코인의 신 건모원금 N과 손실률 X가 주어질 때 현재 금액에서 원금으로 돌아가려면 몇 퍼센트 올라야 하는지 구한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
UOS 문자열정수 x가 주어질 때 UOS가 무한히 반복되는 문자열의 x번째 문자를 구한다.쉬움1수학구현+1아직 제출이 없습니다1초1024 MB지문만 제공
왜 맘대로 예약하냐고건우가 예약한 X교시에 모든 조원이 참석 가능한지 확인해 YES 또는 NO를 출력한다.쉬움1구현배열+1아직 제출이 없습니다1초1024 MB지문만 제공
AI 선도대학2024년부터 9999년 사이의 연도 N이 주어질 때, 2024년으로부터 몇 년이 지났는지 출력한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
학술대회 참가신청길이 100자 이하의 논문 주제가 주어질 때 어느 트랙의 판단 단어를 포함하는지 확인해 해당 트랙명을 출력한다.쉬움1문자열구현아직 제출이 없습니다1초2048 MB지문만 제공
散歩 (Walking)3m 전진과 2m 후퇴를 번갈아 X번 했을 때 시작점에서 앞으로 이동한 거리를 구한다.쉬움1수학구현아직 제출이 없습니다2초2048 MB지문만 제공
OIJ (OIJ)J, O, I로 이루어진 문자열이 주어질 때 J는 O로, O는 I로, I는 J로 각 문자를 바꾼 문자열을 출력한다.쉬움1문자열구현아직 제출이 없습니다2초2048 MB지문만 제공
徒競走 (Footrace)T초 동안 초속 V미터로 달렸을 때 이동한 거리를 구해 출력한다. 답은 T와 V의 곱이다.쉬움1수학구현아직 제출이 없습니다2초2048 MB지문만 제공
じゃんけん (Rock-Scissors-Paper)두 사람의 정해진 손 문자열이 주어질 때 N번의 가위바위보에서 각자 이긴 횟수를 센다.쉬움1구현문자열+1아직 제출이 없습니다2초2048 MB지문만 제공
所持金 (Money On Me)1000엔 지폐 A장과 10000엔 지폐 B장이 있을 때 전체 금액을 엔 단위 없이 출력한다.쉬움1수학구현아직 제출이 없습니다2초2048 MB지문만 제공
ブラックジャック (Blackjack)정수 세 개를 받아 합이 21 이하이면 1을, 아니면 0을 출력한다.쉬움1구현수학아직 제출이 없습니다2초2048 MB지문만 제공
Micromasters미나가 추천한 학생 수가 주어질 때, 학생 한 명당 10% 할인을 받아 무료로 들을 수 있는 강좌 수를 구한다.쉬움1수학구현아직 제출이 없습니다1초2048 MB지문만 제공
Yalda예산과 수박, 석류, 견과류의 가격이 주어질 때, 예산 안에서 살 수 있는 가장 선호하는 품목을 출력하거나, 아무것도 살 수 없으면 Nothing을 출력한다.쉬움1구현아직 제출이 없습니다1초2048 MB지문만 제공
노트북 세 대를 가지고 왔다다른 두 팀원의 문제 풀이 시간이 주어질 때, 형진이가 노트북을 차지할 수 있는 최대 풀이 시간을 출력한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
피갤컵1번째 대회가 2024년 8월이고 7개월마다 열릴 때, N번째 대회가 열리는 연도와 월을 출력한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
Vandalism문자열 UAPC에서 일부 문자를 지워 만든 부분수열이 주어질 때, 지워진 문자를 원래 순서대로 출력한다.쉬움1문자열구현아직 제출이 없습니다1초2048 MB지문만 제공
CPDU주어진 N개의 대문자 문자열 중에서 첫 글자가 C인 문자열의 개수를 센다.쉬움1문자열구현아직 제출이 없습니다1초1024 MB지문만 제공
새천년관같은 소문자로 시작하고 끝나며, k와 u를 포함하고, gwan으로 끝나며, 길이가 50 이하인 건물 이름을 아무거나 하나 출력한다.쉬움1문자열구현아직 제출이 없습니다1초1024 MB지문만 제공
SciComLove (2025)길이 10의 문자열이 주어질 때, 대소문자를 구분하여 SciComLove와 다른 글자의 개수를 센다.쉬움1문자열구현아직 제출이 없습니다1초2048 MB지문만 제공
PNUPC에 한 번도 빠지지 않고 출연한 산지니가 새삼 대단하다고 느껴지네금지할 문자가 담긴 문자열과 대상 문자열이 주어질 때, 대상에서 금지 문자를 모두 지워 출력한다.쉬움1문자열구현아직 제출이 없습니다1초1024 MB지문만 제공
3대 512각 학생의 1RM 세 값을 더해 512 이상이면서 가장 512에 가까운 합을 출력하고, 그런 학생이 없으면 -1을 출력합니다.쉬움1구현배열아직 제출이 없습니다1초512 MB지문만 제공
체육은 수학과목 입니다 2네 바퀴의 기록이 주어질 때, 마지막 바퀴를 300초에 뛰면 총 시간이 1800초 이하가 되는지 판정한다.쉬움1구현수학아직 제출이 없습니다1초1024 MB지문만 제공
첫 번째 문제는 정말 쉬운 문제일까?서로 다른 난이도를 가진 N개 문제가 주어질 때, 첫 번째 문제가 가장 쉬운지, 가장 어려운지, 아니면 둘 다 아닌지 판정한다.쉬움1배열구현아직 제출이 없습니다1초1024 MB지문만 제공
빛의 유적대소문자와 무관하게 정해진 단어 하나를 출력하면 되는 문제로, 고정된 출력만 내보내면 된다.쉬움1구현문자열아직 제출이 없습니다2초1024 MB지문만 제공
SUAPC 의자 준비하기각 팀에 의자 3개가 필요한 N개 팀과 현재 M개의 의자가 주어질 때, 부족한 의자를 개당 A원과 한 번만 내는 운송비 B원으로 살 때 최소 금액을 구한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
SUAPC 2025 Winter각 쿼리에서 R등 팀이 C번 문제를 풀었는지와 해당 문제에 낸 오답 횟수를 출력한다.쉬움1구현문자열+1아직 제출이 없습니다1초1024 MB지문만 제공
A + B Queries두 배열과 인덱스 쌍이 주어질 때 각 질의에 대해 A[i] + B[j]를 출력한다.쉬움1배열구현아직 제출이 없습니다1초2048 MB지문만 제공
찾아오시는 길두 역까지의 지하철 소요 시간과 각 역에서 건물까지의 도보 시간이 주어질 때, 어느 역에서 내리는 편이 더 빨리 도착하는지 판정한다.쉬움1구현수학아직 제출이 없습니다1초1024 MB지문만 제공
숭고한에 어서오세요등차수열을 이루는 대회 개최 연도들이 주어질 때, 다음에 열릴 연도를 출력한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
Class Photo직사각형의 가로와 세로를 입력받아 두 수의 곱을 학생 수로 출력한다.쉬움1수학구현아직 제출이 없습니다1초2048 MB지문만 제공
Fair Grading중간고사 두 개와 기말고사 점수가 주어질 때 25%, 25%, 50% 비중으로 가중 평균을 내고 해당하는 알파벳 성적을 출력한다.쉬움1수학구현아직 제출이 없습니다1초2048 MB지문만 제공
Parking Pandemonium한 바퀴 도는 데 걸리는 시간과 바퀴 수가 주어질 때, 주차 자리를 찾을 때까지 걸린 총 시간을 구한다. 온도 값은 계산에 쓰이지 않는다.쉬움1수학구현+2아직 제출이 없습니다1초2048 MB지문만 제공
M-Climb Road도로 길이 W마일과 물총 간격 N피트가 주어질 때, W마일(1마일은 5280피트) 이내에서 N, 2N, ... 위치에 놓인 물총의 개수를 센다.쉬움1구현수학+2아직 제출이 없습니다1초2048 MB지문만 제공
Above해수면이 2050년까지 0.30미터 상승한다고 가정할 때, 고도 하나를 입력받아 그만큼 뺀 값을 출력한다.쉬움1수학구현아직 제출이 없습니다1초2048 MB지문만 제공
Sarah's Sandwich Shop주어진 각 단어의 모든 글자를 키패드의 같은 줄에 있는 숫자로 바꿔 전화번호를 만든다.쉬움1문자열구현아직 제출이 없습니다1초2048 MB지문만 제공
Mines Football월별 Mines 미식축구 점수가 주어질 때, 한 경기 최고점과 최저점, 그리고 월 합계 최고점과 최저점을 구한다.쉬움1배열구현아직 제출이 없습니다1초2048 MB지문만 제공
Blaster's Dash경기 점수와 n번째 야드 라인, 온도가 주어질 때 마스코트가 그 야드 라인까지 왕복하며 달린 총 야드 수를 계산한다.쉬움1수학구현+2아직 제출이 없습니다1초2048 MB지문만 제공
M-Climb바위의 개수와 페인트 1리터의 가격을 곱해 총 예산을 출력한다.쉬움1수학구현아직 제출이 없습니다1초2048 MB지문만 제공
Tall Enoughn개의 키가 주어질 때 모두 48인치 이상이면 True, 하나라도 미만이면 False를 출력한다.쉬움1구현배열아직 제출이 없습니다1초2048 MB지문만 제공
Flatter Land일직선 위에 x피트 간격으로 서 있는 n명 중 가장 멀리 떨어진 두 사람 사이의 거리를 구한다.쉬움1수학구현아직 제출이 없습니다1초2048 MB지문만 제공
Work From Home컴퓨터의 와트, 사용한 분, 킬로와트시당 센트 단가를 받아 전기 요금을 계산하고 달러 단위로 올림한다.쉬움1수학구현아직 제출이 없습니다1초2048 MB지문만 제공
Hack-a-Holics참가할 해커톤 수 N과 해커톤당 평균 상금 P가 주어질 때, 기대할 수 있는 총 상금을 계산합니다.쉬움1수학구현아직 제출이 없습니다1초2048 MB지문만 제공
Roller Coaster Ride줄에서 자신의 순번, 열차의 칸 수, 칸당 정원이 주어질 때 다음 열차에 탈 수 있는지 판정한다.쉬움1수학구현아직 제출이 없습니다1초2048 MB지문만 제공
Donut Shop도넛 개수를 갱신하면서 굽기 이벤트는 더하고 판매 이벤트는 빼서 영업이 끝난 뒤 남은 도넛 수를 출력한다.쉬움1시뮬레이션구현아직 제출이 없습니다1초2048 MB지문만 제공
가희와 교통 요금A역과 B역의 이름이 주어질 때, 두 역이 같으면 0원, 다르면 1550원을 출력하는 문제이다.쉬움1구현문자열+1아직 제출이 없습니다1초512 MB지문만 제공
대전과학고등학교를 사랑하십니까?animal, tree, flower 질문을 end가 나올 때까지 읽고 각 질문에 해당하는 학명을 한 줄씩 출력한다.쉬움1구현문자열+1아직 제출이 없습니다1초1024 MB지문만 제공
공강 사수N개 과목의 요일이 주어질 때 수업이 없는 요일이 하나라도 있는지 판별한다.쉬움1구현배열아직 제출이 없습니다1초1024 MB지문만 제공
역사를 걸으면 동국이 보이고정수 N을 읽고 "I love DGU"를 N번 출력한다.쉬움1구현아직 제출이 없습니다1초1024 MB지문만 제공
출제자가 몇 명네 가지 출제 자격 조건 중 하나라도 만족하는 사람 수를 센다.쉬움1구현아직 제출이 없습니다1초1024 MB지문만 제공
추석은 언제나 좋아받은 용돈 N이 속하는 구간의 비율을 적용해 부모님께 드리는 금액과 남는 금액을 계산한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
João João난이도 1부터 4까지로 분류된 10개의 문제가 주어질 때, 네 난이도가 모두 있도록 만들기 위해 더 만들어야 하는 문제 수를 구한다.쉬움1구현배열아직 제출이 없습니다0.5초2048 MB지문만 제공
공통교육과정교과목번호의 첫 글자를 보고 네 개 공통교육과정 영역 중 어디에 속하는지 출력한다.쉬움1구현문자열아직 제출이 없습니다1초1024 MB지문만 제공
이중 반복문N이 주어질 때 N제곱 번의 연산이 1초(1억 번) 안에 끝나는지 판정해 Accepted 또는 Time limit exceeded를 출력한다.쉬움1수학구현아직 제출이 없습니다1초1024 MB지문만 제공
명령 프롬프트길이가 같은 파일명 N개가 주어질 때, 각 위치의 문자가 모두 같으면 그 문자를, 다르면 물음표를 출력해 패턴을 만듭니다.쉬움2문자열구현아직 제출이 없습니다2초128 MB채점 가능
한수1부터 N(최대 1000)까지의 정수 중 각 자리 숫자가 등차수열을 이루는 한수의 개수를 구합니다.쉬움2구현완전 탐색+1아직 제출이 없습니다2초128 MB채점 가능
나누어 떨어지게 만들기N의 마지막 두 자리를 00부터 99까지의 값으로 바꿔서 F로 나누어지게 하는 가장 작은 값을 찾는 문제입니다.쉬움2완전 탐색수학+1아직 제출이 없습니다2초128 MB채점 가능
하얀 칸8x8 체스판에서 기물이 놓인 칸 중 흰색 칸에 있는 기물의 개수를 구합니다.쉬움2배열구현+1아직 제출이 없습니다2초128 MB채점 가능
단어의 개수앞뒤에 공백이 있을 수 있는 문자열에서 공백으로 구분된 단어의 개수를 구합니다.쉬움2문자열구현아직 제출이 없습니다2초128 MB채점 가능
가장 많이 나온 알파벳대소문자를 구분하지 않고 문자열에서 각 알파벳의 빈도를 세어 가장 많이 나온 문자를 대문자로 출력하고, 동률이면 물음표를 출력하는 문제입니다.쉬움2해시맵문자열+1아직 제출이 없습니다2초128 MB채점 가능
농구 경기N명의 성을 입력받아 첫 글자별 개수를 세고, 5개 이상인 글자를 사전순으로 출력하거나 없으면 PREDAJA를 출력합니다.쉬움2해시맵구현+1아직 제출이 없습니다1초128 MB채점 가능
8진수에서 2진수로최대 333,334자리의 8진수를 입력받아 앞의 불필요한 0을 제거한 2진수로 변환하는 프로그램을 작성합니다.쉬움2문자열구현+1아직 제출이 없습니다1초256 MB채점 가능