프로그래밍 14

[코딩연습_JAVA] 격자판 최대합 구하기

(김태원님의 알고리즘 문제풀이 강의(JAVA)를 들으며 공부중이다.) 격자판의 행,열,대각선 중 가장 큰 값을 출력하는 간단한 문제다. 아래는 강의를 듣기 전 본인이 직접 구현한 솔루션 코드의 일부이다. public int solution(int n, int[][] arr){ int answer = 0; int diagonal1Sum=0, diagonal2Sum=0; //대각선 값의 합을 저장하는 변수 for(int i=0; i

[C]문자열을 정수로 변환하는 함수 atoi()

atoi( )함수 atoi라는 함수명은 ASCII string to integer에서 따온 것. int atoi(char const *_String); #include #include int main(void){ char s="12345"; int num=atoi(s); printf("%d",num); return 0; } 결과: 12345 에 선언되어있음. 10진법으로 표기된 문자열을 정수로 바꿔줌. ※ 중간에 정수가 아닌 문자가 섞인 경우, 해당 문자 이전까지만 정수로 변환하여 반환함. ex) "123!45" > 123 "123a45" > 123 "123g" > 123 "123$" > 123 ※ 처음 나온 문자가 숫자가 아닌 경우 정수 0을 반환함. ex) "a123" > 0 "%123" > 0

오늘 사용해본 Event들('mouseenter', 'mouseleave', 'resize', 'contextmenu')

1. mouseenter : 마우스가 위로 올라갔을 때 발생하는 이벤트. ex) title[0].addEventListener("mouseenter", function); 2. mouseleave : 마우스가 떠났을 때 발생하는 이벤트. ex) title[0].addEventListener("mouseleave", function); 3. resize : 브라우저 창의 크기가 변했을 때 발생하는 이벤트. ex) window.addEventListener("resize", function); 4. contextmenu : 마우스를 우 클릭하여 메뉴창을 열 때 발생하는 이벤트. ex 1) window.addEventListener("contextmenu", function); ex 2) title[0].ad..

[JS]document.getElementsByTagName()

document.getElementsByTagName()을 통해 HTML파일에서 특정 Tag명을 가진 요소를 불러올 수 있다. ex) const title = document.getElementsByTagName('h2'); 위와 같이 작성하면 HTML파일 내 모든 h2태그들을 배열형식으로 불러오는 듯하다. 따라서 몇 번째 h2태그를 불러왔는지 지정해줘야한다. 나는 첫번째 h2태그를 지정해줌(아래 예시). ex) const title = document.getElementsByTagName('h2')[0]; '.addEventListener'에서 사용할 때 이렇게도 쓸 수 있다. ex) tilte[0].addEventListener("eventname", function); -이제 처음 배우기 시작해서 ..