본문 바로가기
728x90

분류 전체보기346

[영어] be supposed to be supposes to do의 뜻 1. ~할 의무가 있다. ~ 해야한다. - 의무, 책임, 필요를 나타냄 - 올바른 실행법을 이야기할 때 사용됨 (~해야한다의 의미) - ~해야한다: 역활을 감안한 올바른 행동 - 규칙이나 의무, 법률, 일상생활에서의 규칙등을 지켜야한다 - 조동사 should와 뜻이 동일 - synomym: have to, ought to, - have to와의 차이점: (1) have to: ~하지 않으면 안된다는 어감으로 ~해야 한다. (2) be supposed to: 기준에 대한 책임 --> 따라서, "~하기로 되어있다" 혹은 "~할 책임이 있다"로 바꿀 수 있음 (3) 부정문에서의 차이점 - do not have to V: ~할 필요가 없다. - be not supposed .. 2022. 1. 4.
[영어] 비교급 정리 1. The more ~, the more ~ 2. as ~ as 0. 기본적인 비교급 변환 1) 기본적인 비교급 - 최상급 (1) good - better - best (2) bad - worse - worst (3) easy - easier - easiest (4) cute - cuter - cutest 2) 2 음절 이상일 경우 - more을 붙여줌 (1) beautiful - more beautiful (2) exciting - more exciting (3) important - more important 1. The 비교급, the 비교급 - 기본적인 구조: the 비교급 S + V, the 비교급 S + V - 주의할 점: (1) 형용사와 부사의 올바른 비교급을 사용할 것 (2) more(l.. 2021. 12. 27.
[영어] 자주 사용하는 문장: End up with End up with sth/someone 1) 뜻: ~를 갖게 되다, ~와 함께 하다, 결국 ~를 하게 되다. - To finish with the possession of someone or something 2) Examples - End up V+ing - with를 쓰지 않는 경우도 있음 example 1) - 이건 좋은 거래처럼 보일지 모르지만, 결국 더 많은 돈을 쓰게 되요 - While this may seem like a good deal, you end up actually sending more 2021. 12. 26.
[영어] used to vs be/get used to 요약 1) used to V : (과거에) ~하곤 했다; 과거에 ~했지만 지금은 하지 않는다. 2) be used to V: ~하는데 사용되다. 3) be/get used to ~ing/명사 : ~하는데 익숙하다. (=be accustomed to ~ing) used to V 1. 과거의 규칙적인 습관 - 과거에 ~하곤 했다. - 과거에 ~했지만 지금은 하지 않는다. 2. 과거의 지속적인 상태 - 과거에 ~이었다 (지금은 아니다.) Examples) (1) I used to play football when I was a boy : 내가 어렸을 때, 축구를 하곤 했다. (지금은 하지 않는다) (2) He used to go fishing with his father : 그는 아버지와 낚시를 가곤 했다. .. 2021. 12. 26.
[영어] 생각이 갑자기 떠오르다 1. Come/Pop into my mind/head : to suddenly think of something - Synonym : come/spring to mind, cross one's mind ex-1) what is the image that springs to your mind when you think of the sea? :바다를 생각할 때, 떠오르는 이미지는 무엇인가요? ex-2) Two instances cross my mind at this moment : 지금 이 순간, 두 가지 예시가 내 머리 속에 떠올랐다. ex-3) It had never crossed his mind that there may be a problem. : 그는 문제점이 있을 수 있을 거라는 생각을 하지 못했.. 2021. 12. 25.
[Check-IO] Conversion into CamelCase [1] Problem: https://py.checkio.org/en/mission/conversion-into-camelcase/ [2] My solutions def to_camel_case(name: str) -> str: #replace this for solution dummy_list = list(map(lambda x: x.capitalize(), name.split('_'))) return "".join(dummy_list) if __name__ == '__main__': print("Example:") print(to_camel_case('name')) #These "asserts" using only for self-checking and not necessary for auto-tes.. 2021. 12. 25.
[Python 3] 중복 문자 세기 특정한 문자열에 중복된 문자들이 몇 개 있는지 확인하는 문제를 푼다고 가정하자. 이런 경우, 아래와 같이 크게 2가지의 방법이 있다 [1, 2]. 개인적으로 시간이 된다면, [2]의 "kyrill"의 코멘트를 읽어보면 좋을 것 같다. 1) count 메소드 이용하기 2) collection 모듈의 Counter 사용하기 1. count 메소드 이용하기 - count 메소드는 python의 내장함수 - syntax: .count() - returnn: 혹은 이 에 중복되어 있는 횟수 - NOTE: 리스트의 크기가 크면 클수록, count를 사용하는 방법이 비효율적이 된다 [2]. >>> List = ["b", "a", "a", "c", "b", "a", "c",'a'] >>> counter_b=List.c.. 2021. 12. 20.
[Check-IO] Conversion from CamelCase [1] Problem: https://py.checkio.org/en/mission/conversion-from-camelcase/ [2] My solution def from_camel_case(name: str) -> str: #replace this for solution list_str = list(name) for n in range(len(list_str)): if list_str[n].isupper(): if n > 0: list_str[n] = '_' + list_str[n] list_str[n] = list_str[n].lower() return ''.join(list_str) if __name__ == '__main__': print("Example:") print(from_camel_.. 2021. 12. 20.
[Check-IO] The Most Wanted Letter [1] Problem: https://py.checkio.org/en/mission/most-wanted-letter/ [2] My solutions def checkio(text: str) -> str: #replace this for solution text = text.lower() word_list = list(dict.fromkeys(text)) word_dict = {} for word in word_list: if word.isalpha(): word_dict[word] = text.count(word) return sorted(word_dict.items(), key=(lambda x: (-x[1], x[0])))[0][0] if __name__ == '__main__': print("Ex.. 2021. 12. 19.
728x90