분류 전체보기 - 148

  1. 8.단어 뒤집기 2016.02.16
  2. 7.중간값 2016.02.16
  3. 6.2등 2016.02.16
  4. 5.글자 갯수 세기 2016.02.16
  5. 4.완전제곱수 2016.02.16
  6. 3.삼각형 판별 2016.02.16
  7. 2.소수찾기 2016.02.16
  8. 1.숫자읽기 2016.02.16

8.단어 뒤집기

CS/Try-cat.ch 쉬움 2016. 2. 16. 17:30

문제:


풀이:

#-*-incoding:utf-8-*-
#python

import sys

input_str=raw_input()
arr=list()

for i in range(len(input_str)-1, -1, -1): #문자열의 맨 끝부터 역순으로 append
        arr.append(input_str[i])

for i in range(len(arr)):
        sys.stdout.write(arr[i]) #배열을 붙여서 출력하기 위해 stdout으로 직접보냄
print '' #\n 대신


'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

10.인코더  (0) 2016.02.16
9.온도 단위 변환  (0) 2016.02.16
7.중간값  (0) 2016.02.16
6.2등  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
Tags
Social

7.중간값

CS/Try-cat.ch 쉬움 2016. 2. 16. 17:23

문제:

풀이:

#-*-incoding:utf-8-*-
#python

cnt=input()
arr=raw_input()

splt=arr.split()

for i in range (cnt): #str을 int형으로
        splt[i]=int(splt[i])

splt.sort() #오름차순 정렬
mid=int(cnt/2)+1 #가운데 인덱스를 구해준다.

print splt[mid-1]


'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

9.온도 단위 변환  (0) 2016.02.16
8.단어 뒤집기  (0) 2016.02.16
6.2등  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
Tags
Social

6.2등

CS/Try-cat.ch 쉬움 2016. 2. 16. 17:19

문제:


풀이:

#-*-incoding:utf-8-*-
#python

input_string=raw_input()
input_list=input_string.split()
int_list=list(); #빈 리스트를 미리 생성. input_list의 원소를 정수로 형변환해서 저장할 리스트

for i in range(len(input_list)):
        int_list.append(int(input_list[i])) #정수형 리스트로 저장

cnt=int_list.count(max(int_list)) #최대치가 여러개일 경우를 고려
for i in range (0, cnt):
        int_list.remove(max(int_list))


print max(int_list)

'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

8.단어 뒤집기  (0) 2016.02.16
7.중간값  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
3.삼각형 판별  (0) 2016.02.16
Tags
Social

5.글자 갯수 세기

CS/Try-cat.ch 쉬움 2016. 2. 16. 17:06

문제:


풀이:


#-*- incoding:utf-8 -*- #python input_string=raw_input() split_list=input_string.split() #split은 인자가 없을 시 공백을 기준으로 나눔. 리스트에 저장 for i in range (len(split_list)): cnt=len(split_list[i]) #split된 리스트 원소의 길이 print cnt, #v2.7 이하에서는 ,로 print의 줄바꿈을 막을수 있음. 대신 공백이 나옴


'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

7.중간값  (0) 2016.02.16
6.2등  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
3.삼각형 판별  (0) 2016.02.16
2.소수찾기  (0) 2016.02.16
Tags
Social

4.완전제곱수

CS/Try-cat.ch 쉬움 2016. 2. 16. 17:01

문제:


풀이:

#-*- incoding:utf-8 -*-
#python

import math
import sys

num=input()

for i in range (0, num): #i가 num보다 작을때는 뺀값과 더한값 비교
        tmp=math.sqrt(num-i) #math 모듈을 사용해서 제곱근 구함
        if(tmp%1==0):#제곱근을 1로 나눈 나머지가 0이면 완전제곱수이다.
                print str(num-i)
                sys.exit()
        tmp=math.sqrt(num+i)
        if(tmp%1==0):
                print str(num+i)
                sys.exit()

while(1): #i가 더 커진 후로는 더한값만 비교
        i += 1
        tmp=math.sqrt(num+i)
        if(tmp%1==0):
                print str(num+i)
                sys.exit()


'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

6.2등  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
3.삼각형 판별  (0) 2016.02.16
2.소수찾기  (0) 2016.02.16
1.숫자읽기  (0) 2016.02.16
Tags
Social

3.삼각형 판별

CS/Try-cat.ch 쉬움 2016. 2. 16. 16:55

문제:


풀이:

#-*- incoding:utf-8 -*-

input_str=raw_input()
input_list=input_str.split()

num=list()
for i in range (0, 3):
        num.append(int(input_list[i]))

mx=max(num)
num.remove(mx)

if mx > num[0]+num[1]:
        print "error: 삼각형이 아님."

if mx*mx == num[0]*num[0]+num[1]*num[1]:
        print "직각"
elif mx*mx > num[0]*num[0]+num[1]*num[1]:
        print "둔각"
elif mx*mx < num[0]*num[0]+num[1]*num[1]:
        print "예각"


'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

6.2등  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
2.소수찾기  (0) 2016.02.16
1.숫자읽기  (0) 2016.02.16
Tags
Social

2.소수찾기

CS/Try-cat.ch 쉬움 2016. 2. 16. 16:53

문제:


풀이:

#-*- incoding:utf-8 -*-

mx=100#max
mn=1#min
result=list()

for i in range(mn, mx): #1~100범위의 소수 찾기
        cnt=0 #나누어 떨어지는 수의 갯수
        for j in range (1, i+1):
                if i%j==0:
                        cnt += 1
                if cnt==2: 
                        if i==j: #cnt가 2개일때 자기자신까지 다 나눈 상태라면
                                result.append(str(i)) #소수 목록에 추가
                                break
                        else:
                                break

string=""
for j in range(0, len(result)): #출력식을 조합하는 부분
        print result[j],
        if j%5==0 and j!=0:
                print ''


'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

6.2등  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
3.삼각형 판별  (0) 2016.02.16
1.숫자읽기  (0) 2016.02.16
Tags
Social

1.숫자읽기

CS/Try-cat.ch 쉬움 2016. 2. 16. 16:43

문제:

풀이:


#-*- coding:utf-8 -*-

a=['', '만', '억', '조']
b=['', '십', '백', '천']
c=['','', '이', '삼', '사', '오', '육', '칠', '팔', '구']
output=list()
inpt=input()
num=str(inpt)
length=len(num)

for i in range (0, length, +1):
        k=length-i-1 #끝에서부터 몇번째 자리인지
        d=int(num[i])
        output.append(c[d])
        if i==length-1 and d==1: #1은 첫째자리에서만 읽어준다.
                output[i]='일'
        output[i] += b[k%4] #4씩 끊어서 십, 백, 천 붙여줌
        if k%4==0:
                output[i] += a[k/4] #만, 억, 조 단위 붙여줌


string=""
for j in range (0, len(num), +1): #str이라는 변수에 output을 붙여줘서 출력
        string += output[j]
        string += ' '

print string



'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

6.2등  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
3.삼각형 판별  (0) 2016.02.16
2.소수찾기  (0) 2016.02.16
Tags
Social