스택오버플로우에서 본 q&a를 정리해봤다. 질의 요지는 다음과 같다 옛날부터 기본적으로 비밀번호의 저장은 char[]로 배운다. 하지만 Atlassian Jira's Java API나 Thales' Luna Java API는 string를 사용한다. 이제는 string이나 char[]이나 상관없는 것인가? 답변은 다음과 같다. 결론적으로 여전히 char[]를 보안적으로 권장, 하지만 string도 큰 문제는 없다(?) 비밀번호를 처리하는 서비스는 당연하게 비밀번호 변경 기능을 포함하고 있어야 한다. 그렇다면 string을 채용한 비밀번호 서비스는 비밀번호 변경시 string 특성상 기존 객체를 수정 할 수 없기 때문에 새로운 string 객체를 생성해 처리한다. 여기서 발생하는 문제는 기존 비밀번호가 담..
전체 글
인공지능 개발자 지망생입니다!stackoverflow에 본 삼항연산자와 final과 관련된 문제이다 자세한 내용은 다음과 같다. public class errorEX { public static void main(String[] args) { int a=10, b=20; byte c= (a>b) ? 50 : 10; System.out.print(c); } } //result : java: incompatible types: possible lossy conversion from int to byte public class finalEX { public static void main(String[] args) { final int a=10, b=20; byte c= (a>b) ? 50 : 10; System.out.print(c); ..
dp문제 시간 초과 계속 나와서 당황스러웠다... 함수로 묶어주니깐 시간 초과 안나왔음! def sol(): N,K=map(int,input().split()) dp=[[0]*(K+1) for _ in range(N+1)] w=[0] v=[0] for n in range(1,N+1): a,b=map(int,input().split()) w.append(a) v.append(b) for i in range(1,N+1): for j in range(1,K+1): dp[i][j] = dp[i-1][j]; if j-w[i]>=0: dp[i][j]=max(dp[i-1][j],dp[i-1][j-w[i]]+v[i]) print(dp[N][K]) sol() 코드 훈수 환영합니다!!
최단거리 구하기 문제 당연하게도 DFS로 풀었다. 처음에 while문에 무한반복되면 자동으로 멈추라고 적당히 종료조건 넣었다가.... 까먹고 "맞는거같은데.. 뭐지?" 하면서 삽질했다... 꾸준히 코딩안한 벌인듯... from collections import deque dq= deque([]) n,m= map(int, input().split()) arr=[list(map(int, input().split())) for _ in range(n)] visit=[[0]*m for _ in range(n)] result=[[0]*m for _ in range(n)] def range_out(x,y): if x=n or y=m or arr[x][y]==0 or visit[x][y]==1: return Fals..