제1회 구름코드챌린지(GCC) 기출 문제
    • 01
      텍스트 코딩 정복
    • 문자열 출력
      사칙연산
      절대값 출력하기
      배열에서의 최소값 구하기
      구구단 출력
      약수 구하기
      부분 문자열
      평균과 평균보다 큰 수
      등차 / 등비 수열
      약수의 합
      유일한 수
      피자 쿠폰
      접미사 배열
      멀티탭 사용
      숫자 찍기
    • 02
      알고리즘 정복
    • 완전수 구하기
      소수 판별
      괄호
      어느 고고학자 이야기
      팰린드롬
      채점하기
      구름컵 사이클 대회
      앞 뒤가 같은 수
      탈출
      섬나라 왕
    • 03
      웹 서비스 만들기
    • 자바스크립트 DOM 제어
      XHR이용하여 Ajax 구현
      PHP서버로 json 응답
    • 04
      GUI 앱 만들기
    • Swing으로 카운터 만들기
      AWT로 메모 입력기 만들기
    • 05
      블록 프로그래밍 정복
    • 탱크 이동하기
      탱크 방향전환
      탱크 여러번 방향전환1
      탱크 여러번 방향전환2
      최적의 길을 찾아가기
    • 06
      블록으로 알고리즘 정복
    • 대포발사
      방향전환
      이동한뒤 대포발사
      십자모양의 길
      복잡한 길 이동하기
    • 07
      로보코드 대전 (블럭)
    • 가만히 있는 적 격파하기
      움직이는 적 격파하기
      공격하는 적 격파하기
      대결1
      대결2
      제한시간 안에 적 격파하기
      2개 로봇 동시에 격파하기
      2개 로봇 동시에 격파하기2
      벽타는 로봇 격파하기
      3개 로봇 동시에 격파하기
    • 08
      로보코드 대전 (코드)
    • 몸풀기
      심화함수
      최대속도, 최대회전각도 바꾸기
      대결1
      대결2
    • 09
      보너스 알고리즘/웹서비스
    • 구름 레이싱
      생화학 무기
      부라노섬
      배열 나누기
      스마트폰 테스트
      Javascript로 jsonp 구현하기
      php로 간단한 RESTful API 만들기
    • 10
      보너스 로보코드 정복
    • 3라운드 다승제 1
      3라운드 다승제 2
      3라운드 다승제 3
      4라운드 점수제 1
      4라운드 점수제 2
      4라운드 점수제 3
    팰린드롬
    배우기
    02 알고리즘 정복
    팰린드롬
    실습 내용
    팰린드롬(palindrome)은 거꾸로 읽어도 제대로 읽는 것과 같은 문장이나 낱말을 뜻합니다.
    평소 팰린드롬을 굉장히 좋아하던 김팰린은 아무 단어나 입력해도 팰린드롬으로 만들어주는 인공지능인 '팰파고'를 만들고자 합니다.
    팰파고의 기능은 다음과 같습니다.
    1. 팰린드롬을 만들 수 있는 단어가 입력되면 단어의 알파벳 순서를 재배열하여 팰린드롬을 만듭니다.
      이 때, 대칭이 되는 왼쪽 부분을 알파벳 순서로 정렬합니다. (단어의 길이가 홀수일 경우엔 중심을 포함한 대칭 왼쪽 부분을 알파벳 순서로 정렬합니다.)
      예를 들어, BAACBC가 입력되면 ABCCBA를 만들어 줍니다.
    2. 팰린드롬을 만들 수 없는 단어가 입력되면 필요한 최소한의 알파벳을 추가하여 팰린드롬을 만들어줍니다.
      이 때, 역시 대칭이 되는 왼쪽 부분을 알파벳 순서로 정렬해줍니다.
      예를 들어, BACBAD가 입력되면 ABCDCBA를 만들어줍니다.

    김팰린과 함께 팰파고를 직접 만들어봅시다.


    입력
    알파벳 대문자(A~Z)로 구성된 50자 이내의 단어를 입력합니다.
     
    출력
    입력받은 단어를 이용해 팰파고가 만들 팰린드롬을 출력합니다.
    입/출력 예시
    :
    공백
    :
    줄바꿈
    :
    예시 1
    입력
    BAACBC
    출력
    ABCCBA
    예시 2
    입력
    BACBAD
    출력
    ABCDCBA
    ⋇ 입출력 형식을 잘 지켜주세요
    질문하기