목록분류 전체보기 (64)
JustDoEat
문제 Given two words, check whether one word is a rotated version of another. 두개의 단어가 주어졌을 때, 하나의 단어가 다른 하나의 “회전된” 변형인지를 체크하세요 입출력 예시1: Input: word1 = “Apple” , word2 = “leApp 입출력 예시2: Input: word1 = “Apple” word2 = “ppleA" Output: True 코드 word1 = "Aeplp" word2 = "leApp" word1_list = list(word1) word2_list = list(word2) dic={} dic2={} '''for char,char2 in zip(word1_list,word2_list): if char not in..
Pangram이란? 팡그램(pangram)"은 특정 알파벳이나 문자를 모두 포함하는 문장이나 문단을 나타냅니다. 주로 모든 알파벳을 최소한 한 번 사용하여 문장을 구성하는 경우를 의미합니다. 즉 현 문제에서는 a~z까지 알파벳이 문장에 모두 들어가야함. 문제 주어진 문자열이 Pangram인지 체크하세요 입출력 예시1: Input: str = “John quickly extemporized five tow bags.” Output: True 코드. str = "qwertyuiopasdfghjklzxcvbnm" #pangram = [''.join(char.lower() for char in str if char.isalnum())] #.join()을쓰면 문자열을 합쳐서 리스트에 넣어짐으로 생략 #['john..
문제 단어 리스트와 그 뒤에 이어지는 두 개의 단어가 주어졌을 때, 주어진 두 단어 사이의 최소 거리를 해당 단어 리스트에서 찾으세요. 입출력 예시) Input: S = [ “Apple”, “Banana”, “Apple”, “Cherry”, “Grape”] word1 = “Apple” word2 = “Grape” Output: 2 코드 S = ["Apple", "Grape", "Apple", "Cherry", "Grape"] word1 = "Apple" word2 = "Grape" distace=[] count=0 for item in S: count+=1 if item ==word1: count=0 elif item ==word2: distace.append(count) distace.sort() pr..
Anagrams란? 문자를 어떻게 배열해도 서로 같은 단어들을 말 한다. 예를들면, ate,eat 과 같은 관계이다. 문제. 주어진 문자열 배열 strs에서 애너그램을 그룹화하라. 답은 아무 순서로나 반환해도 된다. 애너그램이란 다른 단어나 문구의 문자를 재배열하여 일반적으로 모든 원래 문자를 정확히 한 번 사용하여 형성된 단어나 문구를 의미한다. 코드 def anagrams(strs)->list: anagramsdict={} #정렬되어진 단어를 키값으로 쓰는 사전생성 for word in strs: # 리스트 안에 단어를 하나씩 전부 가지고옴. sorted_word = ''.join(sorted(word)) # 정렬을 하면 한글자 한글자 리스트로 반환이 되어서 join사용 if sorted_word i..
문제. 주어진 문자열 paragraph과 금지된 단어들의 문자열 배열 banned이 있습니다. 금지된 단어가 아닌 가장 빈번하게 나타나는 단어를 반환하세요. 적어도 하나의 금지되지 않은 단어가 있으며, 답은 유일함이 보장됩니다. paragraph에 포함된 단어들은 대소문자를 구분하지 않으며, 답은 소문자로 반환되어야 합니다. 코드. def find_value(count_words ,value )->list: many_word=[] for keys,values in count_words.items(): if values == value: many_word.append(keys) return many_word str_input = "Bob hit a ball, the hit BALL flew far afte..
펠린드롬이란 ? 팰린드롬"은 주어진 문자열을 앞으로 읽든 뒤로 읽든 동일한 문자열인 경우를 말합니다. 다만, 팰린드롬 여부를 판단할 때 대소문자의 차이나 알파벳 이외의 문자는 무시하며, 숫자와 문자만을 고려합니다 str = "A man, a plan, a canal: Panama" upperstr = ''.join(c.upper() for c in str if c.isalnum()) reversedstr = "" for i in range(len(upperstr) - 1, -1, -1): reversedstr += upperstr[i] if upperstr == reversedstr: print("true") else: print("false") upperstr = ''.join(c.upper() for..
정보대SW컨테스트를 하면서, @RestController를 처음 접해보게 되었는데 무엇인지 궁금해서 찾아보았다. 몽고DB가 JSON형태로 데이터를 넘겨주다 보니 거기에 알맞는게 RestController라고 하더라. 1. @RestController의 특징 1-1. RestController 어노테이션을 사용하면 메서드의 반환값이 자동으로 JSON으로 변환되어 클라이언트로 전송된다. let chat ={ sender: username, //여기에 ""잘못 붙혀서 코드가 실행이 안됫음. roomNum: roomNum, msg: msginput.value //몽고디비에 내가 받아오는 데이터 형태랑 일치하게 변수를 선언해야함. }; //fetch(url, options); fetch원형이고 url은 요청을 보..
package com.mysite.sbb.chattt; import lombok.Data; import lombok.RequiredArgsConstructor; @Data @RequiredArgsConstructor public class Person { private final String name; private final int age; private String address; //final로 선언을 안해서 자동으로 생성자가 생성되지는 않음. } class test { public static void main(String[] args) { // @RequiredArgsConstructor로 생성된 생성자를 사용하여 객체 생성 Person person = new Person("김우성", 25); ..