본문 바로가기

전체 글

(159)
백준 1157 - 단어 공부 www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 문제 풀이는 파이썬으로 했습니다 word = input().lower() wordlist = list(set(word)) cnt = [] for i in wordlist : count = word.count(i) cnt.append(count) if cnt.count(max(cnt)) >= 2: print("?") else : print(wordlist[(cnt.index(max(cnt)))].upper()) 설명을 해보자면 먼저 단어를 입력을..
[Javascript] - 템플릿 문자열 템플릿 문자열이 무엇일까 일단 다음 코드를 보자 const name = 'paul'; const age = '42'; const address = 'newyork'; const introduce = "Hi my name is" + name + "and im'+ age + 'years old' + 'i living in' + address console.log(introduce) // Hi my name is paul and im 42 years old i living in seoul 변수에 값을 할당한뒤 문자열을 만들어 출력하는 코드다 이런 방식도 있지만 훨씬 직관적으로 코드를 표현할 수 있는 방법이 있다 바로 '템플릿 문자열' 이다 const name = 'paul'; const age = '42'; ..
[Javascript] - const, let 그리고 var 자바스크립트에서 변수를 선언하는 방법은 세가지가 있습니다 var, let, const 입니다 하지만 var은 쓰면 안되는 문법입니다 왜일까요 한번 알아보겠습니다 1. var을 사용하지 않아도 변수 선언이 가능하다 var age = 12; console.log(age) //12 출력 자바스크립트에서는 변수의 값을 출력해주기 위해서는 먼저 값을 할당할 변수를 선언해줘야 합니다 앞에서 말했듯이 자바스크립트에서는 변수를 선언하는 방법이 세가지가 있습니다 그중 위에 코드는 var을 이용해 변수를 선언한 뒤 값을 출력하는 모습입니다 다음은 순서를 바꿔서 값을 먼저 선언도 안된 age라는 변수에 할당을 한 다음 그 이후에 변수를 선언해봤습니다 일반적인 코딩은 아닌데요 결과가 어떻게 나올까요 값이 정상적으로 출력됩니다..
백준 2675 - 문자열 반복 www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 문제풀이는 파이썬으로 했습니다 n = int(input()) a = b = 0 for i in range(n) : a,b = input().split() for j in b : for l in range(int(a)) : print(j, end = "") print() for문의 중첩을 이용해서 풀이를 했습니다 T = int(input()) for i in range(T): R, S = input()...
백준 10809 - 알파벳 찾기 www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 문제 풀이는 파이썬으로 했습니다 alpha = 'abcdefghijklmnopqrstuvwxyz' string = input() array = [-1 for i in range(len(alpha))] for i in range(len(string)) : if array[alpha.index(string[i])] == -1 : array[alpha.index(string[i])] = i for j i..
코드업 기초 100제(1078~1091) 1078 a = int(input()) n = 0 for i in range(1,a+1,1) : if(i%2 == 0) : n += i print(n) #include int main(void) { int a,sum=0,i; scanf("%d",&a); for(i=1;i= a : break print(i) #include int main(void) { int n,i,sum=0; scanf("%d",&n); for(i=0;i=n) break; } printf("%d",i); return 0; } 1081 #include int main(void) { int n,m,i,j; scanf("%d",&n); scanf("%d",&m); for(i=1; i
코드업 기초 100제 (1071~1076) 1071 a = list(map(int, input().split())) for i in a : if i == 0 : break else : print(i) 1072 n = int(input()) a = list(map(int,input().split()) for i in a : print(i) 1074 a = int(input()) for i in range(a): print(a-i) 1076 f = ord(input()) a = ord('a') while(a
코드업 기초 100제(1063, 1064) 1063 문제풀이(C) #include int main(void) { int a,b; scanf("%d %d",&a,&b); printf("%d",a>b?a:b); } 문제풀이(Python) a,b = map(int, input().split()) print(a if a > b else b) 1064 문제풀이(C) 문제풀이(C) #include int main () { int i,j,k; scanf("%d %d %d",&i,&j,&k); printf("%d",((i